17 lines
683 B
Bash
Executable file
17 lines
683 B
Bash
Executable file
#!/bin/sh
|
|
POLYBAR_CONFIG=/home/mark/dotfiles-refresh/.config/polybar/config
|
|
|
|
# kill polybar and wait for shutdown
|
|
killall -q polybar
|
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
|
|
|
# display 'primary' bar on primary display and 'secondary' bar on all other displays
|
|
for display in $(xrandr --listactivemonitors | tail -n +2 | awk '{ print$2 }'); do
|
|
display=${display:1} # discard leading '+'
|
|
isprimary=$(expr match ${display} '^\*') # is this the primary display?
|
|
if [[ $isprimary -eq 1 ]]; then
|
|
MONITOR="${display:1}" polybar primary -r --config-file=${POLYBAR_CONFIG} &
|
|
else
|
|
MONITOR="$display" polybar secondary -r --config-file=${POLYBAR_CONFIG} &
|
|
fi
|
|
done
|