#!/usr/bin/env bash # # bspwmrc # bspwm configuration file # ## Behavior # Tiling behavior bspc config split_ratio 0.50 bspc config remove_disabled_monitors false bspc config remove_unplugged_monitors true # Pointer behavior bspc config click_to_focus any bspc config pointer_follows_focus false bspc config pointer_follows_monitor true bspc config pointer_modifier mod1 bspc config pointer_action1 move #LMB bspc config pointer_action2 resize_corner #RMB ## Looks # Padding bspc config border_width 4 bspc config window_gap 6 bspc config single_monocle false bspc config borderless_monocle false bspc config gapless_monocle true # Colors bspc config normal_border_color "#31363b" #Unfocused bspc config active_border_color "#1abc9c" #Focused, but current monitor isn't bspc config focused_border_color "#1d99f3" #Focused completely bspc config presel_feedback_color "#eff0f1" #??? ## Rules bspc rule -r '*' bspc rule -a Firefox desktop=1 bspc rule -a Firefox-esr desktop=1 bspc rule -a Waterfox desktop=1 bspc rule -a discord desktop=7 bspc rule -a spotify desktop=8 bspc rule -a 'Minecraft 1.7.10' state=fullscreen # For fullscreen Wine bspc rule -a explorer.exe state=fullscreen # Plasma rules bspc rule -a plasmashell state=floating sticky=on border=off bspc rule -a krunner state=floating layer=above sticky=on border=off # Widgets bspc rule -a Conky state=floating layer=below sticky=on bspc rule -a pavucontrol-qt state=floating layer=above sticky=on