]> git.ekhem.eu.org Git - guix.git/commitdiff
[system] Lock the screen with `xsecurelock`.
authorJakub Czajka <jakub@ekhem.eu.org>
Sun, 29 Jan 2023 14:17:36 +0000 (15:17 +0100)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:53:07 +0000 (19:53 +0100)
`xsecurelock` must be added to `setuid-programs`. See documentation
for more information.

X11/.config/X11/xbindkeysrc
system.scm

index c2a885ec9eda844743568c2e2c8c73c0518f3f60..5f131d6dc88750c56ebf49c891ead6f077d08f8a 100644 (file)
@@ -10,8 +10,8 @@
 "select_emoji"
   Mod4 + e
 
-"sleep 0.5; xtrlock"
+"sleep 0.5; xlock"
   Mod4 + l
 
-"sleep 0.5; xtrlock & sudo /bin/zzz"
+"sleep 0.5; xlock & sudo /bin/zzz"
   Mod4 + s
index 62b3ecda10bf8c2aef67979811a88c5345c5d575..dde02059b7b58ffe7f34fec77b8c5b1f76c06fa8 100644 (file)
 (use-package-modules base
                     certs
                     linux
-                    pulseaudio)
+                    pulseaudio
+                    xdisorg)
 
 (use-service-modules desktop)
 
+(use-system-modules nss
+                   setuid)
+
 (operating-system
  (kernel linux-libre)
  (keyboard-layout
  (timezone "Europe/Warsaw")
  (locale "en_US.UTF-8")
  (name-service-switch %mdns-host-lookup-nss)
+ (setuid-programs
+  (cons*
+   (setuid-program
+    (program (file-append xsecurelock "/libexec/xsecurelock/authproto_pam")))
+   %setuid-programs))
  (services
   (append
    (list bluez-service