From 7052c66e14eb64b709f0705bc886bc60bb9c382a Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Fri, 16 Jan 2026 20:29:28 +0800 Subject: [PATCH] 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 --- gnu/services/xorg.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index da8f770bded..3dec5877ef8 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -1332,11 +1332,14 @@ argument."))) ((lambda (ls) (string-join ls ":")) (map (lambda (path) (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 ;; can depend on GNOME Shell directly. - (cons #$gnome-shell - '#$(gdm-configuration-gnome-shell-assets - config))))) + (cons* "/run/current-system/profile" + #$gnome-shell + '#$(gdm-configuration-gnome-shell-assets + config))))) ;; Add XCURSOR_PATH so that mutter can find its ;; cursors. gdm doesn't login so doesn't source ;; the corresponding line in /etc/profile.