{ pkgs, ... }: { security.pam.services.login.gnupg.enable = true; programs = { gnupg.agent = { enable = true; enableSSHSupport = true; pinentryPackage = pkgs.pinentry-qt; }; }; home-manager.users.opdavies = { home.file = { ".gnupg/gpg-agent.conf".text = '' allow-preset-passphrase default-cache-ttl 600 max-cache-ttl 7200 enable-ssh-support ''; }; }; }