pinwheel: Use GUI key manager for ssh

This commit is contained in:
Alexander Heldt
2026-03-19 10:55:17 +01:00
parent 9e61c6cad3
commit e196ce3572

View File

@@ -1,6 +1,14 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
# Enable gnome-keyring at system level for PAM integration
services.gnome.gnome-keyring.enable = true;
home-manager.users.alex = { home-manager.users.alex = {
services.gnome-keyring = {
enable = true;
components = [ "secrets" "ssh" ];
};
programs.ssh = { programs.ssh = {
enable = true; enable = true;
enableDefaultConfig = false; enableDefaultConfig = false;
@@ -39,7 +47,7 @@
"*" = { "*" = {
forwardAgent = false; forwardAgent = false;
addKeysToAgent = "no"; addKeysToAgent = "yes";
compression = false; compression = false;
serverAliveInterval = 0; serverAliveInterval = 0;
serverAliveCountMax = 3; serverAliveCountMax = 3;
@@ -52,7 +60,10 @@
}; };
}; };
home.packages = [ pkgs.sshfs ]; home.packages = [
pkgs.sshfs
pkgs.seahorse # GUI for managing gnome-keyring
];
}; };
age.secrets = { age.secrets = {