Files
frank-nix/features/kde.nix
T

43 lines
718 B
Nix

{
pkgs,
inputs,
...
}:
let
unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system};
kde-overlay = _final: _prev: {
inherit (unstable) kdePackages;
};
in
{
nixpkgs.overlays = [
kde-overlay
];
services = {
displayManager.plasma-login-manager.enable = true;
desktopManager.plasma6.enable = true;
};
xdg.portal = {
enable = true;
extraPortals = with pkgs; [ kdePackages.xdg-desktop-portal-kde ];
};
environment = {
systemPackages = with pkgs.kdePackages; [
union
];
plasma6.excludePackages = with pkgs.kdePackages; [
plasma-browser-integration
elisa
discover
gwenview
okular
];
};
}