nix: gnome-keyring ssh integration

This commit is contained in:
js0ny 2025-10-20 05:19:24 +01:00
parent 8f3bcec6f1
commit 679f5bea9d
2 changed files with 8 additions and 3 deletions

View file

@ -2,8 +2,7 @@
config, config,
pkgs, pkgs,
... ...
}: }: {
{
security.pam.services.login.enableGnomeKeyring = true; security.pam.services.login.enableGnomeKeyring = true;
# Use latest kernel. # Use latest kernel.
@ -66,7 +65,7 @@
# programs.mtr.enable = true; # programs.mtr.enable = true;
programs.gnupg.agent = { programs.gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; # enableSSHSupport = true;
}; };
# List services that you want to enable: # List services that you want to enable:

View file

@ -1,7 +1,13 @@
{pkgs, ...}: { {pkgs, ...}: {
programs.gnupg.agent.enableSSHSupport = false;
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
services.gnome.gcr-ssh-agent.enable = true; services.gnome.gcr-ssh-agent.enable = true;
programs.seahorse.enable = true;
programs.ssh = { programs.ssh = {
enableAskPassword = true; enableAskPassword = true;
askPassword = "${pkgs.seahorse}/libexec/seahorse/askpass";
}; };
environment.systemPackages = with pkgs; [
seahorse
];
} }