guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 3d4620ab26febd705f4e4dcd181cc2bca75af350
Author: Luca Matei Pintilie <[email protected]>
AuthorDate: Tue Sep 2 22:20:18 2025 +0200
services: greetd: Create runfiles in a tmpfs.
Greetd's initial-session (i.e. auto-login) functionality requires runfiles
to be deleted on shutdown. Use a tmpfs to ensure said runfiles do not
linger.
* gnu/services/base.scm (make-greetd-terminal-configuration-file): Add
“runfile” to configuration.
(%greetd-file-systems): Add a tmpfs for “/run/greetd/runfiles”.
Change-Id: I07319d5d8bdb1e18fb0074b67d5c9cb9fb49b04a
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/services/base.scm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 4a4f1d17c1..6a5ed3aa57 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -4029,6 +4029,7 @@ to handle."
config-file-name
"[general]\n"
"source_profile = " (if source-profile? "true" "false") "\n"
+ "runfile = /run/greetd/runfiles/greetd-" terminal-vt ".run\n"
"[terminal]\n"
"vt = " terminal-vt "\n"
"switch = " (if terminal-switch "true" "false") "\n"
@@ -4050,6 +4051,14 @@ to handle."
(check? #f)
(flags '(no-suid no-dev no-exec))
(options "mode=0755")
+ (create-mount-point? #t))
+ (file-system
+ (device "none")
+ (mount-point "/run/greetd/runfiles")
+ (type "tmpfs")
+ (check? #f)
+ (flags '(no-suid no-dev no-exec))
+ (options "mode=0755")
(create-mount-point? #t))))
(define %greetd-pam-mount-rules