From 13759bea6c03703470e59213004e06c22819e7fc Mon Sep 17 00:00:00 2001 From: Ahmed Khanzada Date: Thu, 7 May 2026 11:08:42 -0700 Subject: [PATCH] nixos/gdm: fix greeter permissions --- nixos/modules/services/display-managers/gdm.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nixos/modules/services/display-managers/gdm.nix b/nixos/modules/services/display-managers/gdm.nix index 38b9f919bab27..79eb5b4537ccd 100644 --- a/nixos/modules/services/display-managers/gdm.nix +++ b/nixos/modules/services/display-managers/gdm.nix @@ -44,6 +44,10 @@ let defaultSessionName = config.services.displayManager.defaultSession; setSessionScript = pkgs.callPackage ../x11/display-managers/account-service-util.nix { }; + + greeterEnvFile = pkgs.writeText "gdm-greeter-env" '' + DCONF_PROFILE=gdm + ''; in { @@ -452,6 +456,12 @@ in settings.conffile = "/etc/pam/environment"; settings.readenv = 0; } + { + name = "env-greeter"; + control = "required"; + modulePath = "${config.security.pam.package}/lib/security/pam_env.so"; + settings.envfile = greeterEnvFile; + } { name = "systemd"; control = "optional";