From f4d6589bd1a1b9a55b2668e19234d9c279beee3c Mon Sep 17 00:00:00 2001 From: marc Date: Thu, 3 Nov 2022 23:45:44 +0100 Subject: [PATCH] Fix polybar --- home/modules/desktop/i3.nix | 5 +++++ home/modules/desktop/polybar.nix | 28 ++++++++++++++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/home/modules/desktop/i3.nix b/home/modules/desktop/i3.nix index 218bebd..7ae07cf 100644 --- a/home/modules/desktop/i3.nix +++ b/home/modules/desktop/i3.nix @@ -57,6 +57,11 @@ in { bars = [ ]; + startup = [ + { command = "i3-msg workspace 1"; } + { command = "systemctl --user restart polybar"; always = true; notification = false; } + ]; + keybindings = { "${mod}+q" = "kill"; diff --git a/home/modules/desktop/polybar.nix b/home/modules/desktop/polybar.nix index 81ff7f0..a49f58c 100644 --- a/home/modules/desktop/polybar.nix +++ b/home/modules/desktop/polybar.nix @@ -202,21 +202,21 @@ in { }; }; - script = '' - #!/usr/bin/env bash + script = "polybar --reload mainbar-i3 &"; + # #!/usr/bin/env bash - # Terminate already running bar instances - killall -q polybar - - # Wait until the processes have been shut down - while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done - - for m in $(polybar --list-monitors | cut -d":" -f1); do - WIRELESS=$(ls /sys/class/net/ | grep ^wl | awk 'NR==1{print $1}') MONITOR=$m polybar --reload mainbar-i3 & - done - - echo "Bars launched..." - ''; + # # Terminate already running bar instances + # killall -q polybar + # + # # Wait until the processes have been shut down + # while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done + # + # for m in $(polybar --list-monitors | cut -d":" -f1); do + # WIRELESS=$(ls /sys/class/net/ | grep ^wl | awk 'NR==1{print $1}') MONITOR=$m polybar --reload mainbar-i3 & + # done + # + # echo "Bars launched..." + # ''; }; }; }