feat: install agenix as a home-manager module

This commit is contained in:
wi11-holdsworth 2025-09-25 18:06:22 +10:00
parent 2db3fbc309
commit 1562d5c30b
3 changed files with 18 additions and 0 deletions

View file

@ -8,6 +8,7 @@ in
imports = (featureBundler ./bundles) ++ (featureBundler ./features);
# keep-sorted start
agenix.enable = lib.mkDefault true;
bat.enable = lib.mkDefault true;
direnv.enable = lib.mkDefault true;
eza.enable = lib.mkDefault true;

View file

@ -0,0 +1,16 @@
{
config,
lib,
userName,
...
}:
let
feature = "agenix";
in
{
config = lib.mkIf config.${feature}.enable {
age.identityPaths = [ "/home/${userName}/.ssh/id_ed25519" ];
};
options.${feature}.enable = lib.mkEnableOption "enables ${feature}";
}