Respawn eww bars when monitor connected

This commit is contained in:
Emmet
2025-01-28 21:42:00 -06:00
parent b5f864ace9
commit b2ea20d730

View File

@@ -62,6 +62,7 @@ in
exec-once = protonmail-bridge --noninteractive
#exec-once = waybar
exec-once = eww open-many bar:first bar:second bar:third --arg first:monitor=0 --arg second:monitor=1 --arg third:monitor=2
exec-once = hyprland-monitor-attached ~/.local/bin/eww-reload-bars
exec-once = emacs --daemon
exec-once = hypridle
@@ -425,6 +426,7 @@ in
};
home.packages = (with pkgs; [
hyprland-monitor-attached
caffeine-ng
alacritty
kitty
@@ -538,6 +540,11 @@ in
then echo "Shouldn't suspend"; sleep 10; else echo "Should suspend"; systemctl suspend; fi
'')
]);
home.file.".local/bin/eww-reload-bars.sh" = {
text = ''#!/bin/sh
eww open-many bar:first bar:second bar:third --arg first:monitor=0 --arg second:monitor=1 --arg third:monitor=2;'';
executable = true;
};
home.file.".config/hypr/hypridle.conf".text = ''
general {
lock_cmd = pgrep hyprlock || hyprlock