Files
dotfiles/dot_config/polybar/executable_launch_polybar.sh
aloslider 5dea52c6fa Init
2026-04-01 12:42:08 +03:00

20 lines
393 B
Bash

#!/usr/bin/env bash
pkill polybar
# Wait until all polybar processes are fully gone
while pgrep -u "$UID" -x polybar >/dev/null; do
sleep 0.1
done
sleep 0.2
# Launch one instance per connected monitor
if type "xrandr" > /dev/null; then
for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
MONITOR="$m" polybar --reload main &
done
else
polybar --reload main &
fi