diff --git a/home/modules/polybar.nix b/home/modules/polybar.nix index e16a8c9..905dc9d 100644 --- a/home/modules/polybar.nix +++ b/home/modules/polybar.nix @@ -6,7 +6,14 @@ }: { services.polybar = { enable = true; - script = "polybar main &"; + script = '' + pkill polybar + sleep 1 + + for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do + MONITOR=$m polybar main & + done + ''; settings = { "bar/main" = {