{ config, lib, pkgs, ... }: { networking.networkmanager.enable = true; services = { xserver.enable = true; printing.enable = true; pipewire = { enable = true; pulse.enable = true; }; libinput.enable = true; displayManager.sddm = { enable = true; wayland.enable = true; }; desktopManager.plasma6 = { enable = true; }; }; virtualisation.docker = { enable = true; storageDriver = "zfs"; logDriver = "journald"; }; programs = { firefox.enable = true; kdeconnect.enable = true; wireshark.enable = true; wireshark.package = pkgs.wireshark; }; environment.systemPackages = with pkgs; [ dino discord element-desktop signal-desktop slack obs-studio foot kdePackages.plasma-thunderbolt ]; systemd.tmpfiles.settings.usersetup."e!"."/home/audrey/Downloads" = { user = "audrey"; group = "users"; mode = "0700"; age = "1d"; }; systemd.services.sysfs-settings = { description = "Set desktop sysfs tunables"; script = '' # https://bugzilla.kernel.org/show_bug.cgi?id=219112 test "$(cat /sys/module/kvm/parameters/nx_huge_pages)" = "never" && exit 0 || true echo "never" | tee /sys/module/kvm/parameters/nx_huge_pages ''; before = [ "boot-complete.target" ]; }; }