diff --git a/modules/age-home.nix b/modules/age-home.nix index 7c1051f..3794bdd 100644 --- a/modules/age-home.nix +++ b/modules/age-home.nix @@ -8,7 +8,7 @@ with lib; let cfg = config.age; - ageBin = lib.getExe config.age.package; + ageBin = config.age.ageBin; newGeneration = '' _agenix_generation="$(basename "$(readlink "${cfg.secretsDir}")" || echo 0)" @@ -157,6 +157,17 @@ in { options.age = { package = mkPackageOption pkgs "age" {}; + ageBin = mkOption { + type = types.str; + default = lib.getExe pkgs.age; + defaultText = literalExpression '' + "''${pkgs.age}/bin/age" + ''; + description = '' + The age executable to use. + ''; + }; + secrets = mkOption { type = types.attrsOf secretType; default = {};