diff --git a/modules/darwin/security.nix b/modules/darwin/security.nix index 2e3e7555..09ba4877 100644 --- a/modules/darwin/security.nix +++ b/modules/darwin/security.nix @@ -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"; + }; }