Commit 4be57b07 authored by K900's avatar K900
Browse files

nixos/plasma-login-manager: set XDG_DATA_DIRS correctly

This should ensure all the sessions are found by both the daemon
and the greeter.
parent 8f87a0e6
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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";