31 lines
588 B
Nix
31 lines
588 B
Nix
{
|
|
lib,
|
|
pkgs,
|
|
config,
|
|
...
|
|
}: {
|
|
home.packages =
|
|
[
|
|
pkgs.gcr
|
|
]
|
|
++ (
|
|
if config.services.gpg-agent.pinentryFlavor == "gtk2"
|
|
then [pkgs.pinentry-gtk2]
|
|
else if config.services.gpg-agent.pinentryFlavor == "gnome3"
|
|
then [pkgs.pinentry-gnome]
|
|
else []
|
|
);
|
|
|
|
programs.gpg.enable = true;
|
|
services.gpg-agent = {
|
|
enable = true;
|
|
enableScDaemon = true;
|
|
enableSshSupport = true;
|
|
grabKeyboardAndMouse = true;
|
|
pinentryFlavor = lib.mkDefault "gtk2";
|
|
extraConfig = "";
|
|
|
|
defaultCacheTtl = 0;
|
|
maxCacheTtl = 0;
|
|
};
|
|
}
|