{pkgs, ...}: { services.xserver = { enable = true; desktopManager.plasma6.enable = true; displayManager = { defaultSession = "plasma"; sddm = { enable = true; wayland.enable = true; settings.Theme.CursorTheme = "breeze_cursors"; }; }; excludePackages = [pkgs.xterm]; }; environment = { systemPackages = [ pkgs.discover pkgs.kate pkgs.sddm-kcm ]; sessionVariables = { SUDO_ASKPASS = pkgs.writeShellScript "kdialogaskpass" '' exec ${pkgs.kdialog} --password Askpass ''; MOZ_USE_XINPUT2 = "1"; GDK_SCALE = "1"; }; }; xdg.portal.xdgOpenUsePortal = true; programs = { kdeconnect.enable = true; partition-manager.enable = true; }; }