{ 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 = { plasma6.excludePackages = with pkgs.kdePackages; [ plasma-browser-integration elisa discover gwenview okular ]; }; }