lib.buildNixpkgsConfig: wrap startplasma-wayland

This commit is contained in:
2025-07-04 15:15:13 +08:00
parent 3d434264b9
commit 17f9eb9d8f
2 changed files with 12 additions and 6 deletions

View File

@@ -128,6 +128,13 @@ in platformConfig //
}
))];
inherit (final.pkgs-2411) intelPackages_2023;
kdePackages = prev.kdePackages.overrideScope (final: prev:
{
plasma-workspace = prev.plasma-workspace.overrideAttrs (prev: { postFixup = prev.postFixup or "" +
''
wrapProgram $out/bin/startplasma-wayland --set NIXOS_OZONE_WL 1
''; });
});
})
)];
}

View File

@@ -57,11 +57,10 @@ inputs:
})];
})
# prefer gui or not
(inputs.localLib.mkConditional (builtins.elem inputs.config.nixos.model.type [ "desktop" ])
{ environment.sessionVariables.NIXOS_OZONE_WL = "1"; }
{
environment.plasma6.excludePackages = inputs.lib.mkIf (gui.implementation == "kde")
[ inputs.pkgs.kdePackages.plasma-nm ];
})
(inputs.lib.mkIf (inputs.config.nixos.model.type == "server")
{
environment.plasma6.excludePackages = inputs.lib.mkIf (gui.implementation == "kde")
[ inputs.pkgs.kdePackages.plasma-nm ];
})
];
}