about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-15 13:21:58 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-15 13:23:40 +0200
commit5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe (patch)
tree0b066a0d6f5e055749954967ff21cdd820bd122d /nixos
parent873662b8addd6d0b1daaa3feaa8766b5d2507563 (diff)
downloadnixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar.gz
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar.bz2
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar.lz
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar.xz
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.tar.zst
nixlib-5b702be29f2cfb9ff876b6c7d8673526f9cfdfbe.zip
Add support for slimlock, slim's simple screen locker
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/display-managers/slim.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/nixos/modules/services/x11/display-managers/slim.nix b/nixos/modules/services/x11/display-managers/slim.nix
index 9e8b9391f45f..7ecad3224a99 100644
--- a/nixos/modules/services/x11/display-managers/slim.nix
+++ b/nixos/modules/services/x11/display-managers/slim.nix
@@ -104,9 +104,16 @@ in
         execCmd = "exec ${pkgs.slim}/bin/slim";
       };
 
-    # Allow null passwords so that the user can login as root on the
-    # installation CD.
-    security.pam.services = [ { name = "slim"; allowNullPassword = true; startSession = true; } ];
+    security.pam.services =
+      [ # Allow null passwords so that the user can login as root on the
+        # installation CD.
+        { name = "slim"; allowNullPassword = true; startSession = true; }
+
+        # Allow slimlock to work.
+        { name = "slimlock"; }
+      ];
+
+    environment.systemPackages = [ pkgs.slim ];
 
   };