services: gdm: Include system profile in XDG_DATA_DIRS.

* gnu/services/xorg.scm (gdm-shepherd-service)
[start] <#:environment-variables>: Add system profile to XDG_DATA_DIRS so that
we can use fonts installed in it.

Change-Id: Idd11fe0a5d5d57db5459a5c2a9471d1bf640a6ef
This commit is contained in:
Hilton Chain 2026-01-16 20:29:28 +08:00
parent e00439c93e
commit 7052c66e14
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -1332,11 +1332,14 @@ argument.")))
((lambda (ls) (string-join ls ":")) ((lambda (ls) (string-join ls ":"))
(map (lambda (path) (map (lambda (path)
(string-append path "/share")) (string-append path "/share"))
;; NOTE: Add system profile here so that we can
;; use fonts installed in it.
;; XXX: Remove gnome-shell below when GDM ;; XXX: Remove gnome-shell below when GDM
;; can depend on GNOME Shell directly. ;; can depend on GNOME Shell directly.
(cons #$gnome-shell (cons* "/run/current-system/profile"
'#$(gdm-configuration-gnome-shell-assets #$gnome-shell
config))))) '#$(gdm-configuration-gnome-shell-assets
config)))))
;; Add XCURSOR_PATH so that mutter can find its ;; Add XCURSOR_PATH so that mutter can find its
;; cursors. gdm doesn't login so doesn't source ;; cursors. gdm doesn't login so doesn't source
;; the corresponding line in /etc/profile. ;; the corresponding line in /etc/profile.