puter/class/desktop/plasma.nix
2024-04-04 21:05:02 +02:00

40 lines
794 B
Nix

{
lib,
pkgs,
...
}: {
services = {
desktopManager.plasma6.enable = true;
xserver = {
enable = true;
excludePackages = [pkgs.xterm];
displayManager.sddm = {
enable = true;
wayland.enable = true;
};
};
};
environment = {
systemPackages = with pkgs.kdePackages; [discover kate];
sessionVariables = {
SUDO_ASKPASS = pkgs.writeShellScript "kdialogaskpass" ''
exec ${lib.getExe' pkgs.kdialog "kdialog"} --password Askpass
'';
MOZ_USE_XINPUT2 = "1";
GDK_SCALE = "1";
};
};
xdg.portal = {
xdgOpenUsePortal = true;
extraPortals = [pkgs.xdg-desktop-portal-gtk];
};
programs = {
kdeconnect.enable = true;
partition-manager.enable = true;
dconf.enable = true;
};
}