gnupg/gpg-agent: gnupg package is configurable (#1949)

This commit is contained in:
Cole Mickens 2021-04-27 13:40:05 -07:00 committed by GitHub
parent 865e404826
commit d437baa41c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 6 deletions

View file

@ -21,6 +21,14 @@ in
options.programs.gpg = {
enable = mkEnableOption "GnuPG";
package = mkOption {
type = types.package;
default = pkgs.gnupg;
defaultText = literalExample "pkgs.gnupg";
example = literalExample "pkgs.gnupg23";
description = "The Gnupg package to use (also used the gpg-agent service).";
};
settings = mkOption {
type = types.attrsOf (types.either primitiveType (types.listOf types.str));
example = literalExample ''
@ -67,7 +75,7 @@ in
use-agent = mkDefault true;
};
home.packages = [ pkgs.gnupg ];
home.packages = [ cfg.package ];
home.sessionVariables = {
GNUPGHOME = cfg.homedir;
};