kdePackages.plasma-workspace: move sessions to separate output

So they don't leak into p-l-m via the wrapper.
This commit is contained in:
K900
2026-03-27 14:47:51 +03:00
parent 832efc09b4
commit 8f87a0e646
2 changed files with 11 additions and 1 deletions
@@ -300,7 +300,7 @@ in
services.orca.enable = mkDefault true;
services.displayManager = {
sessionPackages = [ kdePackages.plasma-workspace ];
sessionPackages = [ kdePackages.plasma-workspace.sessions ];
defaultSession = mkDefault "plasma";
};
services.displayManager.sddm = {
@@ -39,6 +39,13 @@ mkKdeDerivation {
})
];
outputs = [
"out"
"dev"
"devtools"
"sessions"
];
postInstall = ''
# Prevent patching this shell file, it only is used by sourcing it from /bin/sh.
chmod -x $out/libexec/plasma-sourceenv.sh
@@ -83,6 +90,9 @@ mkKdeDerivation {
postFixup = ''
mkdir -p $out/nix-support
echo "${lsof} ${xmessage} ${xrdb}" > $out/nix-support/depends
moveToOutput share/xsessions $sessions
moveToOutput share/wayland-sessions $sessions
'';
passthru.providedSessions = [