From faed89ee7715bb8f11c6716a936035e1cbdd70c8 Mon Sep 17 00:00:00 2001 From: Anthony Rodriguez Date: Sat, 31 May 2025 21:48:27 +0200 Subject: [PATCH] nixos/modules: enable `programs.gnome.gcr-ssh-agent.enable` on relevant modules This is desktop managers and compositors that make use of gnome-keyring, which will need an ssh agent running. --- nixos/modules/services/desktop-managers/gnome.nix | 1 + nixos/modules/services/x11/desktop-managers/budgie.nix | 1 + nixos/modules/services/x11/desktop-managers/cinnamon.nix | 1 + nixos/modules/services/x11/desktop-managers/deepin.nix | 1 + nixos/modules/services/x11/desktop-managers/mate.nix | 1 + nixos/modules/services/x11/desktop-managers/pantheon.nix | 1 + 6 files changed, 6 insertions(+) diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index aa86bc81f70e..4bf6ce5f2394 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -327,6 +327,7 @@ in services.gnome.at-spi2-core.enable = true; services.gnome.evolution-data-server.enable = true; services.gnome.gnome-keyring.enable = true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gnome.gnome-online-accounts.enable = mkDefault true; services.gnome.localsearch.enable = mkDefault true; services.gnome.tinysparql.enable = mkDefault true; diff --git a/nixos/modules/services/x11/desktop-managers/budgie.nix b/nixos/modules/services/x11/desktop-managers/budgie.nix index 6ed2f0d20aae..cdd2e9453133 100644 --- a/nixos/modules/services/x11/desktop-managers/budgie.nix +++ b/nixos/modules/services/x11/desktop-managers/budgie.nix @@ -253,6 +253,7 @@ in services.gnome.evolution-data-server.enable = mkDefault true; services.gnome.glib-networking.enable = mkDefault true; services.gnome.gnome-keyring.enable = mkDefault true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gnome.gnome-settings-daemon.enable = mkDefault true; services.gvfs.enable = mkDefault true; diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix index 8a94096772b1..60880d826962 100644 --- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix +++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix @@ -116,6 +116,7 @@ in services.gnome.evolution-data-server.enable = true; services.gnome.glib-networking.enable = true; services.gnome.gnome-keyring.enable = true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gvfs.enable = true; services.power-profiles-daemon.enable = mkDefault true; services.switcherooControl.enable = mkDefault true; # xapp-gpu-offload-helper diff --git a/nixos/modules/services/x11/desktop-managers/deepin.nix b/nixos/modules/services/x11/desktop-managers/deepin.nix index ca9fb229df97..2735ef19aa77 100644 --- a/nixos/modules/services/x11/desktop-managers/deepin.nix +++ b/nixos/modules/services/x11/desktop-managers/deepin.nix @@ -63,6 +63,7 @@ in services.gvfs.enable = mkDefault true; services.gnome.glib-networking.enable = mkDefault true; services.gnome.gnome-keyring.enable = mkDefault true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.bamf.enable = mkDefault true; services.libinput.enable = mkDefault true; diff --git a/nixos/modules/services/x11/desktop-managers/mate.nix b/nixos/modules/services/x11/desktop-managers/mate.nix index e5144bc9d102..dd8f10061910 100644 --- a/nixos/modules/services/x11/desktop-managers/mate.nix +++ b/nixos/modules/services/x11/desktop-managers/mate.nix @@ -92,6 +92,7 @@ in services.gnome.at-spi2-core.enable = true; services.gnome.glib-networking.enable = true; services.gnome.gnome-keyring.enable = true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.udev.packages = [ pkgs.mate.mate-settings-daemon ]; services.gvfs.enable = true; services.upower.enable = config.powerManagement.enable; diff --git a/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixos/modules/services/x11/desktop-managers/pantheon.nix index c50d9340841e..bb8528bb284a 100644 --- a/nixos/modules/services/x11/desktop-managers/pantheon.nix +++ b/nixos/modules/services/x11/desktop-managers/pantheon.nix @@ -152,6 +152,7 @@ in services.gnome.evolution-data-server.enable = true; services.gnome.glib-networking.enable = true; services.gnome.gnome-keyring.enable = true; + services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gvfs.enable = true; services.gnome.rygel.enable = mkDefault true; services.udisks2.enable = true;