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

Reply via email to