From 5ae679b566f4667e2c19e4c20cf2b3555c425257 Mon Sep 17 00:00:00 2001 From: Jos van Bakel Date: Wed, 20 Apr 2022 16:34:30 +0200 Subject: [PATCH] Add package option to module --- modules/sops/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/sops/default.nix b/modules/sops/default.nix index d566a54..842f2d2 100644 --- a/modules/sops/default.nix +++ b/modules/sops/default.nix @@ -5,7 +5,7 @@ with lib; let cfg = config.sops; users = config.users.users; - sops-install-secrets = (pkgs.callPackage ../.. {}).sops-install-secrets; + sops-install-secrets = cfg.package; regularSecrets = lib.filterAttrs (_: v: !v.neededForUsers) cfg.secrets; secretsForUsers = lib.filterAttrs (_: v: v.neededForUsers) cfg.secrets; secretType = types.submodule ({ config, ... }: { @@ -216,6 +216,15 @@ in { ''; }; + package = mkOption { + type = types.package; + default = (pkgs.callPackage ../.. {}).sops-install-secrets; + defaultText = literalExpression "(pkgs.callPackage ../.. {}).sops-install-secrets"; + description = '' + sops-install-secrets package to use. + ''; + }; + age = { keyFile = mkOption { type = types.nullOr types.path;