diff --git a/install.sh b/install.sh index b7b4401..1f79d46 100755 --- a/install.sh +++ b/install.sh @@ -59,6 +59,7 @@ ln -sf "$(pwd)/scripts/clipboard.sh" ~/.local/bin/clipboard-picker ln -sf "$(pwd)/scripts/power-profile.sh" ~/.local/bin/power-profile ln -sf "$(pwd)/scripts/fan-profile.sh" ~/.local/bin/fan-profile ln -sf "$(pwd)/scripts/screenshot.sh" ~/.local/bin/screenshot +ln -sf "$(pwd)/scripts/waybar-restart.sh" ~/.local/bin/waybar-restart echo "==> Enabling systemd user services" mkdir -p ~/.config/systemd/user diff --git a/niri/config.kdl b/niri/config.kdl index 78479e7..92b6875 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -52,6 +52,7 @@ binds { Mod+Return { spawn "alacritty"; } Mod+D { spawn "wofi" "--show" "drun"; } Mod+E { spawn "thunar"; } + Mod+Shift+B { spawn "waybar-restart"; } Mod+H { focus-column-left; } Mod+L { focus-column-right; } diff --git a/scripts/waybar-restart.sh b/scripts/waybar-restart.sh new file mode 100755 index 0000000..874132a --- /dev/null +++ b/scripts/waybar-restart.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +pkill -x waybar +while pgrep -x waybar >/dev/null; do sleep 0.05; done +setsid -f waybar /dev/null 2>&1