bspwmrc (1147B)
1 #!/usr/bin/env zsh 2 3 pgrep -x sxhkd > /dev/null || sxhkd & 4 5 ws1=("Web" "Music" "Mail" "_>" "Msg") 6 ws2=("_>" "_>" "_>" "_>" "Prop") 7 8 if [ "$HOST" = "Southpark" ]; then 9 bspc monitor "DisplayPort-1" -d $ws1 10 bspc monitor "HDMI-A-2" -d $ws2 11 xset -display :0.0 s off 12 xset -display :0.0 s noblank 13 else 14 bspc monitor -d $ws1 $ws2 15 fi 16 17 bspc config merge_overlapping_monitors true 18 19 20 bspc config border_width 2 21 bspc config window_gap 12 22 23 bspc config split_ratio 0.52 24 bspc config borderless_monocle true 25 bspc config gapless_monocle true 26 bspc config focus_follows_pointer true 27 28 29 bspc rule -a Gimp desktop='^7' state=floating follow=on 30 bspc rule -a brave desktop='^1' focus=on follow=on 31 bspc rule -a discord desktop='^5' 32 bspc rule -a slack desktop='^5' 33 bspc rule -a element desktop='^5' 34 bspc rule -a Emacs state=tiled follow=on 35 bspc rule -a emacsclient state=tiled follow=on 36 bspc rule -a emacs state=tiled follow=on 37 bspc rule -a Steam desktop='^10' 38 bspc rule -a zoom desktop='^10' 39 bspc rule -a Screenkey manage=off 40 41 42 (sleep 3s && \ 43 /home/ryan/src/dotfiles/scripts/init-polybar.sh) &>/dev/null & 44 45 46 picom -b 47