diff options
Diffstat (limited to 'modules/home-manager/gpg.nix')
| -rw-r--r-- | modules/home-manager/gpg.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/home-manager/gpg.nix b/modules/home-manager/gpg.nix index 959d8b5..fda4231 100644 --- a/modules/home-manager/gpg.nix +++ b/modules/home-manager/gpg.nix @@ -2,16 +2,20 @@ config, pkgs, lib, + system, ... }: +let + pinentryPackage = if pkgs.stdenv.isDarwin then pkgs.pinentry_mac else pkgs.pinentry-curses; +in { options.gpg.enable = lib.mkEnableOption "Setup gpg and agent"; config = lib.mkIf config.gpg.enable { programs.gpg.enable = true; services.gpg-agent = { enable = true; - pinentry.package = pkgs.pinentry-curses; + pinentry.package = pinentryPackage; }; }; } |
