mirror of
http://github.com/JaeUs3792/dotfiles
synced 2025-12-16 00:51:35 +09:00
bspwm - dual monitor config
This commit is contained in:
@ -1,4 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
#xrandr --output DP-4 --primary --mode 2560x1440 --rotate normal --output HDMI-0 --rotate right --right-of DP-4
|
||||||
|
|
||||||
killall bspc
|
killall bspc
|
||||||
|
|
||||||
##################################################
|
##################################################
|
||||||
@ -12,12 +14,16 @@ killall nm-applet && nm-applet &
|
|||||||
killall volumeicon && volumeicon &
|
killall volumeicon && volumeicon &
|
||||||
#killall conky
|
#killall conky
|
||||||
#sleep 3 && conky -c ~/.config/conky/conkyrc
|
#sleep 3 && conky -c ~/.config/conky/conkyrc
|
||||||
|
|
||||||
~/scripts/random_wallpaper.sh
|
~/scripts/random_wallpaper.sh
|
||||||
|
|
||||||
wmname LG3D
|
wmname LG3D
|
||||||
export _JAVA_AWT_WM_NONREPARETING=1
|
export _JAVA_AWT_WM_NONREPARETING=1
|
||||||
|
|
||||||
bspc monitor -d 1 2 3 4 5
|
bspc monitor -d 1 2 3 4 5
|
||||||
|
#bspc monitor DP-4 -d 1 2 3 4 5
|
||||||
|
#bspc monitor HDMI-0 -d 6 7 8 9 0
|
||||||
|
|
||||||
|
|
||||||
bspc config border_width 2
|
bspc config border_width 2
|
||||||
bspc config window_gap 10
|
bspc config window_gap 10
|
||||||
@ -29,9 +35,9 @@ bspc config gapless_monocle true
|
|||||||
#bspc config pointer_follows_focus true
|
#bspc config pointer_follows_focus true
|
||||||
#bspc config single_monocle true
|
#bspc config single_monocle true
|
||||||
bspc config top_monocle_padding 20
|
bspc config top_monocle_padding 20
|
||||||
bspc config left_monocle_padding 20
|
bspc config left_monocle_padding 20
|
||||||
bspc config right_monocle_padding 20
|
bspc config right_monocle_padding 20
|
||||||
bspc config bottom_monocle_padding 20
|
bspc config bottom_monocle_padding 20
|
||||||
#bspc config ignore_ewmh_fullscreen enter
|
#bspc config ignore_ewmh_fullscreen enter
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
@ -62,3 +68,4 @@ bspc rule -a \* state=tiled
|
|||||||
|
|
||||||
# TODO heres polybar
|
# TODO heres polybar
|
||||||
polybar panel-bspwm
|
polybar panel-bspwm
|
||||||
|
#polybar panel-bspwm-2
|
||||||
|
|||||||
@ -39,8 +39,8 @@
|
|||||||
|
|
||||||
;; select theme
|
;; select theme
|
||||||
(setq custom-theme-sel 'doom-one)
|
(setq custom-theme-sel 'doom-one)
|
||||||
;; default transparency (85 . 50) or (100 . 100)
|
;; default transparency (85 . 85) or (100 . 100)
|
||||||
(set-frame-parameter (selected-frame) 'alpha '(85 . 50))
|
(set-frame-parameter (selected-frame) 'alpha '(85 . 85))
|
||||||
|
|
||||||
;; Org setup
|
;; Org setup
|
||||||
(setq custom-org-directory "~/org"
|
(setq custom-org-directory "~/org"
|
||||||
|
|||||||
@ -2,16 +2,16 @@
|
|||||||
monitor=DP-3, 2560x1440,0x0,1
|
monitor=DP-3, 2560x1440,0x0,1
|
||||||
monitor=HDMI-A-1,1920x1080,2560x-480,1,transform,3
|
monitor=HDMI-A-1,1920x1080,2560x-480,1,transform,3
|
||||||
|
|
||||||
workspace= name:work1,monitor:DP-3,1
|
|
||||||
workspace= name:work2,monitor:HDMI-A-1,2
|
|
||||||
|
|
||||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
# Execute your favorite apps at launch
|
# Execute your favorite apps at launch
|
||||||
|
exec-once = source ~/.xprofile
|
||||||
exec-once = killall hypaper & hyprpaper -c ~/.config/hypr/hyprpaper/hyprpaper.conf &
|
exec-once = killall hypaper & hyprpaper -c ~/.config/hypr/hyprpaper/hyprpaper.conf &
|
||||||
|
exec-once = ~/scripts/random_hypaper.sh
|
||||||
exec-once = killall waybar
|
exec-once = killall waybar
|
||||||
exec-once = waybar --config ~/.config/hypr/waybar/config-mon1 --style ~/.config/hypr/waybar/style.css &
|
exec-once = waybar --config ~/.config/hypr/waybar/config-mon1 --style ~/.config/hypr/waybar/style.css &
|
||||||
exec-once = waybar --config ~/.config/hypr/waybar/config-mon2 --style ~/.config/hypr/waybar/style.css &
|
exec-once = waybar --config ~/.config/hypr/waybar/config-mon2 --style ~/.config/hypr/waybar/style.css &
|
||||||
|
exec-once = seadrive-gui &
|
||||||
|
|
||||||
# Source a file (multi-file configs)
|
# Source a file (multi-file configs)
|
||||||
# source = ~/.config/hypr/myColors.conf
|
# source = ~/.config/hypr/myColors.conf
|
||||||
@ -33,9 +33,25 @@ env = LIBVA_DRIVER_NAME, nvidia
|
|||||||
env = GBM_BACKEND, nvidia-drm
|
env = GBM_BACKEND, nvidia-drm
|
||||||
env = GDK_BACKEND, wayland,x11
|
env = GDK_BACKEND, wayland,x11
|
||||||
|
|
||||||
|
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||||
|
env = __GL_VRR_ALLOWED,1
|
||||||
|
env = WLR_DRM_NO_ATOMIC,1
|
||||||
|
|
||||||
|
workspace = 1, monitor:DP-3
|
||||||
|
workspace = 2, monitor:DP-3
|
||||||
|
workspace = 3, monitor:DP-3
|
||||||
|
workspace = 4, monitor:DP-3
|
||||||
|
workspace = 5, monitor:DP-3
|
||||||
|
workspace = 6, monitor:HDMI-A-1
|
||||||
|
workspace = 7, monitor:HDMI-A-1
|
||||||
|
workspace = 8, monitor:HDMI-A-1
|
||||||
|
workspace = 9, monitor:HDMI-A-1
|
||||||
|
workspace = 0, monitor:HDMI-A-1
|
||||||
|
|
||||||
|
|
||||||
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||||
input {
|
input {
|
||||||
kb_layout = us
|
kb_layout = kr
|
||||||
kb_variant =
|
kb_variant =
|
||||||
kb_model =
|
kb_model =
|
||||||
kb_options =
|
kb_options =
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
splash = false
|
||||||
|
|
||||||
preload = ~/walls/normal/from_arcolinux/mystery-3840x2160.jpg
|
preload = ~/walls/normal/from_arcolinux/mystery-3840x2160.jpg
|
||||||
preload = ~/walls/idol/portrait/karina/img2.jpeg
|
preload = ~/walls/idol/portrait/karina/img2.jpeg
|
||||||
|
|
||||||
|
|||||||
@ -324,6 +324,68 @@ tray-background = ${colors.background}
|
|||||||
scroll-up = bspwm-desknext
|
scroll-up = bspwm-desknext
|
||||||
scroll-down = bspwm-deskprev
|
scroll-down = bspwm-deskprev
|
||||||
|
|
||||||
|
####################################################################################################
|
||||||
|
## BSPWM PANEL2
|
||||||
|
####################################################################################################
|
||||||
|
[bar/panel-bspwm-2]
|
||||||
|
monitor = HDMI-0
|
||||||
|
;monitor-fallback = HDMI1
|
||||||
|
width = 100%
|
||||||
|
height = 20
|
||||||
|
;offset-x = 1%
|
||||||
|
;offset-y = 1%
|
||||||
|
radius = 0.0
|
||||||
|
fixed-center = true
|
||||||
|
bottom = false
|
||||||
|
separator =
|
||||||
|
|
||||||
|
background = ${colors.background}
|
||||||
|
foreground = ${colors.foreground}
|
||||||
|
|
||||||
|
line-size = 2
|
||||||
|
line-color = #f00
|
||||||
|
|
||||||
|
wm-restack = bspwm
|
||||||
|
override-redirect = true
|
||||||
|
|
||||||
|
; Enable support for inter-process messaging
|
||||||
|
; See the Messaging wiki page for more details.
|
||||||
|
enable-ipc = true
|
||||||
|
|
||||||
|
border-size = 0
|
||||||
|
;border-left-size = 0
|
||||||
|
;border-right-size = 25
|
||||||
|
;border-top-size = 0
|
||||||
|
;border-bottom-size = 25
|
||||||
|
border-color = #00000000
|
||||||
|
|
||||||
|
padding-left = 1
|
||||||
|
padding-right = 1
|
||||||
|
|
||||||
|
module-margin-left = 0
|
||||||
|
module-margin-right = 0
|
||||||
|
|
||||||
|
font-0 = "Ubuntu:style=Bold:size=9;2"
|
||||||
|
font-1 = "UbuntuMono Nerd Font:style=Bold:size=18;3"
|
||||||
|
font-2 = "Font Awesome 6 Free:style=Regular:pixelsize=8;1"
|
||||||
|
font-3 = "Font Awesome 6 Free:style=Solid:pixelsize=8;1"
|
||||||
|
font-4 = "Font Awesome 6 Brands:pixelsize=8;1"
|
||||||
|
|
||||||
|
modules-left = bspwm xwindow
|
||||||
|
modules-center =
|
||||||
|
modules-right = kernel cpu2 memory2 filesystem uptime date
|
||||||
|
|
||||||
|
tray-detached = false
|
||||||
|
tray-offset-x = 0
|
||||||
|
tray-offset-y = 0
|
||||||
|
tray-position = right
|
||||||
|
tray-padding = 4
|
||||||
|
tray-maxsize = 20
|
||||||
|
tray-scale = 1.0
|
||||||
|
tray-background = ${colors.background}
|
||||||
|
|
||||||
|
scroll-up = bspwm-desknext
|
||||||
|
scroll-down = bspwm-deskprev
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
## EXWM PANEL
|
## EXWM PANEL
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
|
|||||||
@ -12,10 +12,12 @@ super+b
|
|||||||
super+f
|
super+f
|
||||||
firefox
|
firefox
|
||||||
# workspace
|
# workspace
|
||||||
super + {1,2,3,4,5}
|
super + {1,2,3,4,5,6,7,8,9,0}
|
||||||
bspc desktop -f {1,2,3,4,5}; bspc query -N -n .local.window.hidden | xargs -I\{\} bspc node \{\} -g hidden; bspc query -N -n .local.window.fullscreen | xargs -I\{\} bspc node \{\} -t tiled; polybar-msg cmd show;
|
bspc desktop -f {1,2,3,4,5,6,7,8,9,0}; bspc query -N -n .local.window.hidden | xargs -I\{\} bspc node \{\} -g hidden; bspc query -N -n .local.window.fullscreen | xargs -I\{\} bspc node \{\} -t tiled; polybar-msg cmd show;
|
||||||
super + shift + {1-5}
|
super + shift + {1-9}
|
||||||
bspc node -d '^{1-5}'
|
bspc node -d '^{1-9}'
|
||||||
|
super + shift + 0
|
||||||
|
bspc node -d 0
|
||||||
super+t
|
super+t
|
||||||
thunar
|
thunar
|
||||||
# close & kill
|
# close & kill
|
||||||
|
|||||||
@ -11,7 +11,7 @@ randomfile=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
|||||||
echo $randomfile
|
echo $randomfile
|
||||||
|
|
||||||
hyprctl hyprpaper preload $randomfile
|
hyprctl hyprpaper preload $randomfile
|
||||||
hyprctl hyprpaper wallpaper "DP-3,$randomfile"
|
hyprctl hyprpaper wallpaper "DP-3,contain:$randomfile"
|
||||||
|
|
||||||
files=()
|
files=()
|
||||||
while IFS= read -r -d $'\0'; do
|
while IFS= read -r -d $'\0'; do
|
||||||
@ -20,5 +20,6 @@ done < <(find $wal_dir2 -type f -name "*" -print0)
|
|||||||
randomfile=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
randomfile=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
||||||
echo $randomfile
|
echo $randomfile
|
||||||
hyprctl hyprpaper preload $randomfile
|
hyprctl hyprpaper preload $randomfile
|
||||||
hyprctl hyprpaper wallpaper "HDMI-A-1,$randomfile"
|
hyprctl hyprpaper wallpaper "HDMI-A-1,contain:$randomfile"
|
||||||
|
|
||||||
|
hyprctl hyprpaper unload all
|
||||||
|
|||||||
@ -10,5 +10,11 @@ while IFS= read -r -d $'\0'; do
|
|||||||
done < <(find $wal_dir -type f -name "*" -print0)
|
done < <(find $wal_dir -type f -name "*" -print0)
|
||||||
randomfile=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
randomfile=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
||||||
echo $randomfile
|
echo $randomfile
|
||||||
wal -i $randomfile --saturate 1.0
|
|
||||||
#feh --bg-fill $randomfile
|
files=()
|
||||||
|
while IFS= read -r -d $'\0'; do
|
||||||
|
files+=("$REPLY")
|
||||||
|
done < <(find $wal_dir -type f -name "*" -print0)
|
||||||
|
randomfile2=$(printf "%s\n" "${files[RANDOM % ${#files[@]}]}")
|
||||||
|
echo $randomfile2
|
||||||
|
feh --bg-max "$randomfile" --bg-max "$randomfile2"
|
||||||
|
|||||||
Reference in New Issue
Block a user