commit e0a1f39da26f0d79a20709781b11eb45df56deac parent fa33941a2066e850b9f0e5ecf2f80762fb2ecc66 Author: Chris <chris@echoz.io> Date: Tue, 7 Oct 2025 12:09:39 +0200 feat: add signature config for aerc Diffstat:
| M | modules/aerc/default.nix | | | 22 | +++++++++++++++++++--- |
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/modules/aerc/default.nix b/modules/aerc/default.nix @@ -23,9 +23,25 @@ home-manager.users.${user} = { options.accounts.email.accounts = lib.mkOption { type = lib.types.attrsOf ( - lib.types.submodule { - config.aerc.enable = true; - } + lib.types.submodule ( + { config, ... }: + { + config.aerc = { + enable = true; + extraAccounts = lib.mkIf (config.signature.showSignature == "append") { + signature-file = + builtins.toFile (lib.strings.sanitizeDerivationName "${config.address}-signature") + ( + lib.concatStrings [ + config.signature.delimiter + config.signature.text + ] + ); + signature-cmd = lib.mkIf (config.signature.command != null) config.signature.command; + }; + }; + } + ) ); };