nixos/plasma-login-manager: set XDG_DATA_DIRS correctly

This should ensure all the sessions are found by both the daemon
and the greeter.
This commit is contained in:
K900
2026-03-27 14:48:21 +03:00
parent 8f87a0e646
commit 4be57b07f9
@@ -65,6 +65,16 @@ in
path = [ cfg.package ];
wantedBy = [ "graphical.target" ];
restartIfChanged = false;
environment.XDG_DATA_DIRS = lib.mkIf (
dmcfg.sessionPackages != [ ]
) "${dmcfg.sessionData.desktops}/share";
};
systemd.user.services.plasma-login = {
overrideStrategy = "asDropin";
environment.XDG_DATA_DIRS = lib.mkIf (
dmcfg.sessionPackages != [ ]
) "${dmcfg.sessionData.desktops}/share";
};
systemd.defaultUnit = "graphical.target";