Add package option to module

This commit is contained in:
Jos van Bakel 2022-04-20 16:34:30 +02:00
parent c2614c4fe6
commit 5ae679b566
No known key found for this signature in database
GPG key ID: 37589FBAE4DA2BC3

View file

@ -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;