bar on startup detect padding stuff
This commit is contained in:
parent
24eb6c3e77
commit
01d1eb8d24
5 changed files with 23 additions and 2 deletions
13
env/wm/bspwm_config
vendored
13
env/wm/bspwm_config
vendored
|
@ -20,6 +20,19 @@ bspc config gapless_monocle true
|
|||
|
||||
bspc config window_gap "$WINDOW_GAP"
|
||||
|
||||
if [ "$BAR_ON_XINIT" -eq 1 ]; then
|
||||
if [ -z "$BAR_MONITOR" -o "$BAR_MONITOR" -eq 0 ]; then
|
||||
source "$DOTFILES_PATH/scripts/monitors.sh"
|
||||
BAR_MONITOR="$LAST_BSPWM_MONITOR"
|
||||
fi
|
||||
|
||||
if [ $BAR_TOP -eq 1 ]; then
|
||||
bspc config -m ${BAR_MONITOR} top_padding "$BAR_HEIGHT"
|
||||
else
|
||||
bspc config -m ${BAR_MONITOR} bottom_padding "$BAR_HEIGHT"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "${BSPWM_MONITORS}"
|
||||
BSPWM_MONITORS=$(bspc query -M | tac)
|
||||
|
||||
|
|
1
env/wm/bspwmrc
vendored
1
env/wm/bspwmrc
vendored
|
@ -10,4 +10,3 @@ bspc wm -o
|
|||
|
||||
urxvtd &
|
||||
sxhkd &
|
||||
|
||||
|
|
5
env/wm/extras/bar/start.bash
vendored
5
env/wm/extras/bar/start.bash
vendored
|
@ -29,6 +29,11 @@ trap killbar INT TERM QUIT EXIT
|
|||
rm -f "$BAR_FIFO"
|
||||
mkfifo "$BAR_FIFO"
|
||||
|
||||
if [ -z "$BAR_MONITOR" -o "$BAR_MONITOR" -eq 0 ]; then
|
||||
source "$DOTFILES_PATH/scripts/monitors.sh"
|
||||
BAR_MONITOR="$LAST_BSPWM_MONITOR"
|
||||
fi
|
||||
|
||||
if [ $BAR_TOP -eq 1 ]; then
|
||||
bspc config -m ${BAR_MONITOR} top_padding "$BAR_HEIGHT"
|
||||
else
|
||||
|
|
4
scripts/monitors.sh
Normal file
4
scripts/monitors.sh
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
export LAST_BSPWM_MONITOR=$(bspc query -M | tail -n 1)
|
||||
export FIRST_BSPWM_MONITOR=$(bspc query -M | head -n 1)
|
|
@ -16,7 +16,7 @@ export BAR_PATH="$DOTFILES_PATH/env/wm/extras/bar"
|
|||
export BAR_PID_FILE="$BAR_PATH/wm_bar.pid"
|
||||
export BAR_ON_XINIT=1
|
||||
export BAR_FIFO="$BAR_PATH/wm_bar_fifo.lock"
|
||||
export BAR_MONITOR=$(bspc query -M | tail -n 1)
|
||||
export BAR_MONITOR=0 # detect monitor automatically
|
||||
export BAR_LOG="$BAR_PATH/wm_bar.log"
|
||||
export BAR_TOP=0
|
||||
export BAR_HEIGHT=30
|
||||
|
|
Reference in a new issue