From 097b63d4246af4a317d4703a1f16e62c69a3b60a Mon Sep 17 00:00:00 2001 From: Dawid Dziurla Date: Sat, 20 Jan 2024 12:52:43 +0100 Subject: [PATCH] nixos/gdm: autologin unlocks keyring when possible --- nixos/modules/services/x11/display-managers/gdm.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix index 1a39b365db5f..6a915a3f2f09 100644 --- a/nixos/modules/services/x11/display-managers/gdm.nix +++ b/nixos/modules/services/x11/display-managers/gdm.nix @@ -310,8 +310,11 @@ in gdm-autologin.text = '' auth requisite pam_nologin.so - auth required pam_succeed_if.so uid >= 1000 quiet + ${lib.optionalString pamCfg.login.enableGnomeKeyring '' + auth [success=ok default=1] ${pkgs.gnome.gdm}/lib/security/pam_gdm.so + auth optional ${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so + ''} auth required pam_permit.so account sufficient pam_unix.so