From d25ffc3a0c299f9ef98578898709ff7ffc031137 Mon Sep 17 00:00:00 2001 From: Naïm Favier Date: Sat, 15 Jan 2022 21:52:57 +0100 Subject: nixos/gdm: add gdm to XDG_DATA_DIRS This is necessary so that gnome-session can find GDM's gnome-login.session, see https://gitlab.gnome.org/GNOME/gdm/-/issues/756 --- nixos/modules/services/x11/display-managers/gdm.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix index 6f0d645725e..386bba91ed9 100644 --- a/nixos/modules/services/x11/display-managers/gdm.nix +++ b/nixos/modules/services/x11/display-managers/gdm.nix @@ -149,7 +149,7 @@ in environment = { GDM_X_SERVER_EXTRA_ARGS = toString (filter (arg: arg != "-terminate") cfg.xserverArgs); - XDG_DATA_DIRS = "${cfg.sessionData.desktops}/share/"; + XDG_DATA_DIRS = "${gdm}/share:${cfg.sessionData.desktops}/share"; } // optionalAttrs (xSessionWrapper != null) { # Make GDM use this wrapper before running the session, which runs the # configured setupCommands. This relies on a patched GDM which supports -- cgit 1.4.1