use gpg for ssh

This commit is contained in:
Kristian Krsnik 2023-09-07 03:05:30 +02:00
parent 73df7f722f
commit 0f095e1996
Signed by: Kristian
GPG Key ID: FD1330AC9F909E85
2 changed files with 14 additions and 0 deletions

View File

@ -3,7 +3,20 @@
programs.gpg.enable = true; programs.gpg.enable = true;
services.gpg-agent = { services.gpg-agent = {
enable = true; enable = true;
enableSshSupport = true;
sshKeys = ["A0B5D579ECACC45C51B2B38E317D346182083CD8"];
maxCacheTtl = 86400; # 1 Day maxCacheTtl = 86400; # 1 Day
maxCacheTtlSsh = 86400; # 1 Day
}; };
# Disable gnome-keyring-ssh for gpg-agent to work
# https://github.com/NixOS/nixpkgs/issues/101616
xdg.configFile."autostart/gnome-keyring-ssh.desktop".text = ''
[Desktop Entry]
Type=Application
Hidden=true
'';
}; };
} }

View File

@ -4,6 +4,7 @@
profiles.kristian = { profiles.kristian = {
isDefault = true; isDefault = true;
withExternalGnupg = true;
}; };
}; };
} }