{ config, lib, pkgs, self, ... }: { home-manager.users.${config.user} = { # install keys into gpg keyring programs.gpg = { enable = true; publicKeys = map (path: { source = path; trust = 5; }) self.lib.gpgKeys; }; # global gpg agent services.gpg-agent = { enable = true; enableExtraSocket = true; enableSshSupport = true; pinentry.package = pkgs.pinentry-curses; }; }; }