From d112ae7722c1a836cdcfc91b118b2483e808a9f3 Mon Sep 17 00:00:00 2001 From: schererleander Date: Mon, 22 Sep 2025 00:26:13 +0200 Subject: feat: use pinentry_mac on Darwin, pinentry-curses elsewhere --- modules/home-manager/gpg.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'modules') 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; }; }; } -- cgit v1.3.1