guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.
commit ae7bd77468fa7246a375c56b884f56d7cad9dd83
Author: Noé Lopez <[email protected]>
AuthorDate: Tue Apr 21 14:43:01 2026 +0200
services: gdm: Add gdm-greeter user.
* gnu/services/xorg.scm (%gdm-accounts): Add gdm-greeter user.
Change-Id: I6a0ddabfe9a7671f4bd8d2f19d631f04653deba5
Signed-off-by: Noé Lopez <[email protected]>
---
gnu/services/xorg.scm | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index 412961828f..a65dc20244 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -1124,14 +1124,23 @@ argument.")))
(define %gdm-accounts
(list (user-group (name "gdm") (system? #t))
- (user-account
- (name "gdm")
- (group "gdm")
- (supplementary-groups '("video"))
- (system? #t)
- (comment "GNOME Display Manager user")
- (home-directory "/var/lib/gdm")
- (shell (file-append shadow "/sbin/nologin")))))
+ (user-account
+ (name "gdm")
+ (group "gdm")
+ (supplementary-groups '("video"))
+ (system? #t)
+ (comment "GNOME Display Manager user")
+ (home-directory "/var/lib/gdm")
+ (shell (file-append shadow "/sbin/nologin")))
+ ;; This is not needed with userdb (provided by elogind), but it acts
as
+ ;; a fallback in case userdb is not available.
+ (user-account
+ (name "gdm-greeter")
+ (group "gdm")
+ (supplementary-groups '("video"))
+ (system? #t)
+ (comment "GNOME Display Manager greeter 1")
+ (home-directory "/var/lib/gdm-greeter"))))
(define dbus-daemon-wrapper
(program-file