fix: darwin - gpg: public key decryption failed: No pinentry

This commit is contained in:
Ryan Yin
2024-01-23 19:44:44 +08:00
parent aa3c26d907
commit d8aeb36b27

View File

@@ -1,7 +1,20 @@
{
config,
username,
...
}: let
homeDir = config.users.users."${username}".home;
in {
# https://github.com/LnL7/nix-darwin/blob/master/modules/programs/gnupg.nix
# try `pkill gpg-agent` if you have issues(such as `no pinentry`)
programs.gnupg.agent = {
enable = true;
enableSSHSupport = false;
};
# enable logs for debugging
launchd.user.agents.gnupg-agent.serviceConfig = {
StandardErrorPath = "${homeDir}/Library/Logs/gnupg-agent.stderr.log";
StandardOutPath = "${homeDir}/Library/Logs/gnupg-agent.stdout.log";
};
}