helm/config/bspwm/bspwmrc

30 lines
740 B
Plaintext
Raw Normal View History

2019-08-06 10:56:54 -07:00
#!/bin/sh
export MONITOR=$(xrandr -q | grep primary | cut -d' ' -f1)
export MONITORS=( $(xrandr -q | grep ' connected' | cut -d' ' -f1) )
MONITOR=${MONITOR:-${MONITORS[0]}}
# Only have workspaces for primary monitor
bspc monitor $MONITOR -d {1,2,3,4,5}
bspc config remove_disabled_monitors true
bspc config remove_unplugged_monitors true
# Rules
bspc rule -r '*'
bspc rule -a 'Emacs:org*' state=floating
bspc rule -a 'Emacs:scratch' state=floating
2019-08-06 10:56:54 -07:00
bspc rule -a mpv state=floating center=on
bspc rule -a Pinentry state=floating center=on
2019-10-27 12:29:26 -07:00
bspc rule -a Emacs split_ratio=0.32 state=fullscreen
2019-08-06 10:56:54 -07:00
bspc rule -a Firefox split_ratio=0.32
bspc rule -a feh state=fullscreen
#
for file in $XDG_CONFIG_HOME/bspwm/rc.d/*; do
source "$file"
done