summary refs log tree commit diff
path: root/nixos/modules/services/x11/display-managers/sddm.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2021-07-28 06:28:25 +0200
committerJörg Thalheim <joerg@thalheim.io>2021-08-20 23:43:30 +0200
commit1645acf1d3e9fc2f9a673e3caca9d5e66ca03827 (patch)
tree241f12ddc53a29a5e100b6e091e269c51b0b7eae /nixos/modules/services/x11/display-managers/sddm.nix
parent3dcb36f234d7191381992995e9960fd55a5d5832 (diff)
downloadnixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar.gz
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar.bz2
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar.lz
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar.xz
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.tar.zst
nixpkgs-1645acf1d3e9fc2f9a673e3caca9d5e66ca03827.zip
nixos: reduce pam files rebuilds on updates
Before whenever environment variables changed, pam files had to be
rebuild.

This is expensive since each file needs its own sandbox set up.
Diffstat (limited to 'nixos/modules/services/x11/display-managers/sddm.nix')
-rw-r--r--nixos/modules/services/x11/display-managers/sddm.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index 116994db1c1..d79b3cda2fc 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -229,7 +229,7 @@ in
         password required       pam_deny.so
 
         session  required       pam_succeed_if.so audit quiet_success user = sddm
-        session  required       pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+        session  required       pam_env.so conffile=/etc/pam/environment readenv=0
         session  optional       ${pkgs.systemd}/lib/security/pam_systemd.so
         session  optional       pam_keyinit.so force revoke
         session  optional       pam_permit.so