2025-07-27 18:54:34 +01:00
|
|
|
{
|
|
|
|
flake.modules = {
|
2025-10-02 08:38:17 +01:00
|
|
|
nixos.base =
|
2025-07-27 18:54:34 +01:00
|
|
|
{ pkgs, ... }:
|
|
|
|
{
|
|
|
|
security.pam.services.login.gnupg.enable = true;
|
|
|
|
|
|
|
|
programs.gnupg.agent = {
|
|
|
|
enable = true;
|
|
|
|
enableSSHSupport = true;
|
|
|
|
|
|
|
|
pinentryPackage = pkgs.pinentry-qt;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
homeManager.base.home.file.".gnupg/gpg-agent.conf".text = ''
|
|
|
|
allow-preset-passphrase
|
|
|
|
default-cache-ttl 600
|
|
|
|
max-cache-ttl 7200
|
|
|
|
enable-ssh-support
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|