diff --git a/modules/programs/waybar.nix b/modules/programs/waybar.nix index 207d311c..52edf876 100644 --- a/modules/programs/waybar.nix +++ b/modules/programs/waybar.nix @@ -366,11 +366,21 @@ in { # Generate warnings about defined but unreferenced modules inherit warnings; - xdg.configFile."waybar/config".source = configSource; + xdg.configFile."waybar/config" = { + source = configSource; + onChange = '' + ${pkgs.procps}/bin/pkill -u $USER -USR2 waybar || true + ''; + }; }) (mkIf (cfg.style != null) { - xdg.configFile."waybar/style.css".text = cfg.style; + xdg.configFile."waybar/style.css" = { + text = cfg.style; + onChange = '' + ${pkgs.procps}/bin/pkill -u $USER -USR2 waybar || true + ''; + }; }) (mkIf cfg.systemd.enable {