From 49a929063efc16657afc9c4fc1dc4c00dbdc2a2c Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Thu, 13 Aug 2026 23:18:07 -0300 Subject: [PATCH] fix(home/aerc): reload configuration on change --- home/gabriel/features/productivity/aerc.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/home/gabriel/features/productivity/aerc.nix b/home/gabriel/features/productivity/aerc.nix index 69f0bb3b..eaa7e1bf 100644 --- a/home/gabriel/features/productivity/aerc.nix +++ b/home/gabriel/features/productivity/aerc.nix @@ -4,7 +4,12 @@ pkgs, ... }: let + aerc = lib.getExe config.programs.aerc.package; c = config.colorscheme.colors; + reload = command: '' + socket="''${XDG_RUNTIME_DIR:-/run/user/$UID}/aerc.sock" + [[ -S "$socket" ]] && ${aerc} '${command}' || true + ''; in { programs.aerc = { enable = true; @@ -154,4 +159,8 @@ in { }; }; }; + + home.file."${config.xdg.configHome}/aerc/aerc.conf".onChange = reload ":reload -C"; + home.file."${config.xdg.configHome}/aerc/stylesets/colorscheme".onChange = + reload ":reload -s colorscheme"; }