{ pkgs, ... }: { programs.gpg = { enable = true; settings = { personal-digest-preferences = "SHA512"; cert-digest-algo = "SHA512"; cipher-algo = "AES256"; default-preference-list = "SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed"; personal-cipher-preferences = "TWOFISH CAMELLIA256 AES 3DES"; throw-keyids = true; keyid-format = "0xlong"; with-fingerprint = true; }; }; services.gpg-agent = { enable = true; pinentryPackage = pkgs.pinentry-curses; defaultCacheTtl = 43200; maxCacheTtl = 43200; }; }