#! /bin/sh #--- General ---# # Basic definitions bspc config border_width 4 bspc config window_gap 20 bspc config split_ratio 0.502 bspc config top_padding "$PANEL_HEIGHT" # Program startup "$HOME"/.scripts/wm/pidctl.sh -p & # Colors bspc config focused_border_color "$FGCOLOR_INACTIVE" bspc config normal_border_color "$BGCOLOR_INACTIVE" bspc config active_border_color "$BGCOLOR_INACTIVE" bspc config presel_feedback_color "$FGCOLOR_INACTIVE" # Node bspc config borderless_monocle true bspc config gapless_monocle true bspc config initial_polarity second_child bspc config single_monocle true # Pointer bspc config focus_follows_pointer true bspc config pointer_follows_monitor true bspc config pointer_modifier mod4 #--- Desktops ---# # Set desktops bspc monitor -d "$WS1" "$WS2" "$WS3" "$WS4" "$WS5" \ "$WS6" "$WS7" "$WS8" "$WS9" "$WS0" # Open program on specific desktop bspc rule -a Firefox desktop="^$WS1" bspc rule -a Thunar desktop="^$WS4" bspc rule -a krita desktop="^$WS5" follow=on # Set program properties bspc rule -a Arandr state=floating bspc rule -a Bar layer=above bspc rule -a feh state=floating bspc rule -a Firefox:Places state=floating bspc rule -a Lxappearance state=floating bspc rule -a mpv state=floating center=on bspc rule -a Pavucontrol state=floating bspc rule -a Qemu-system-i386 state=floating bspc rule -a Qemu-system-x86_64 state=floating bspc rule -a Zathura state=tiled