aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.local/bin/launch-polybar
blob: c670e56db39e77be4a2b7374e6c49fa10f552b7e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env sh
# shellcheck source=/dev/null
[ -r ~/.config/sh/envrc ] && . ~/.config/sh/envrc

# Terminate already running bar instances
killall -q polybar
# If all your bars have ipc enabled, you can also use
# polybar-msg cmd quit

# Launch bars
if command -v "xrandr" >/dev/null 2>&1; then
    for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
        MONITOR=$m polybar --reload mybar >>/tmp/polybar.log 2>&1 &
    done
else
    polybar --reload mybar &
fi