{ pkgs, ... }: { # KDE Plasma — desktop environment services = { xserver = { enable = true; xkb = { layout = "dk"; variant = "winkeys"; }; }; displayManager = { sddm.enable = true; }; desktopManager = { plasma6.enable = true; }; }; environment.systemPackages = with pkgs.kdePackages; [ filelight partitionmanager plasma-vault plasma-firewall ]; console.keyMap = "dk-latin1"; time.timeZone = "Europe/Copenhagen"; i18n.defaultLocale = "en_GB.UTF-8"; i18n.extraLocaleSettings = { #LC_ALL = "da_DK.UTF-8"; #LC_CTYPE = "da_DK.UTF-8"; LC_ADDRESS = "da_DK.UTF-8"; LC_IDENTIFICATION = "da_DK.UTF-8"; LC_MEASUREMENT = "da_DK.UTF-8"; #LC_MESSAGES = "da_DK.UTF-8"; LC_MONETARY = "da_DK.UTF-8"; LC_NAME = "da_DK.UTF-8"; LC_NUMERIC = "da_DK.UTF-8"; LC_PAPER = "da_DK.UTF-8"; LC_TELEPHONE = "da_DK.UTF-8"; LC_TIME = "da_DK.UTF-8"; #LC_COLLATE = "da_DK.UTF-8"; }; # Lyd services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; # Printing services.printing.enable = true; }