dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

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:
Mmodules/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; + }; + }; + } + ) ); };