From bb036cb35383982066e01a6ac8d45597132cf5d5 Mon Sep 17 00:00:00 2001 From: LemmusLemmus <63229554+LemmusLemmus@users.noreply.github.com> Date: Fri, 4 Apr 2025 18:11:48 +0200 Subject: [PATCH] swaync: Add onChange (#6233) Call swanyc-client with the argument reload-css/reload-config when config/CSS is changed. --- modules/services/swaync.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/services/swaync.nix b/modules/services/swaync.nix index fddf074f8..d2820b5de 100644 --- a/modules/services/swaync.nix +++ b/modules/services/swaync.nix @@ -83,13 +83,16 @@ in { lib.mkIf (cfg.package != null) [ cfg.package pkgs.at-spi2-core ]; xdg.configFile = { - "swaync/config.json".source = - jsonFormat.generate "config.json" cfg.settings; + "swaync/config.json" = { + source = jsonFormat.generate "config.json" cfg.settings; + onChange = "${cfg.package}/bin/swaync-client --reload-config"; + }; "swaync/style.css" = lib.mkIf (cfg.style != null) { source = if builtins.isPath cfg.style || lib.isStorePath cfg.style then cfg.style else pkgs.writeText "swaync/style.css" cfg.style; + onChange = "${cfg.package}/bin/swaync-client --reload-css"; }; };