{ inputs, pkgs, ... }: { imports = [ inputs.nix-gaming.nixosModules.pipewireLowLatency inputs.hyprland.nixosModules.default ./hardware.nix ./services ./networking.nix ./gaming.nix ../common.nix ../../home/wayland ../../modules ../../modules/fonts.nix ../../pkgs/overlays.nix ]; virtualisation = { libvirtd.enable = true; waydroid.enable = false; }; services = { pulseaudio.enable = false; pcscd.enable = true; flatpak.enable = true; avahi = { enable = true; nssmdns4 = true; publish = { enable = true; userServices = true; domain = true; }; }; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; wireplumber.enable = true; lowLatency = { enable = true; quantum = 64; rate = 48000; }; }; xserver = { enable = true; videoDrivers = ["amdgpu"]; xkb = { layout = "us"; variant = ""; }; }; }; security = { rtkit.enable = true; polkit.enable = true; pam = { services.hyprlock = {}; }; }; programs = { hyprland = { enable = true; withUWSM = true; portalPackage = inputs.xdg-portal-hyprland.packages.${pkgs.system}.default; }; corectrl.enable = true; dconf.enable = true; appimage = { enable = true; binfmt = true; }; }; hardware = { graphics = { enable = true; enable32Bit = true; }; opentabletdriver = { enable = true; daemon.enable = true; }; }; environment.systemPackages = with pkgs; [ nil libvirt qemu_kvm zulu zulu17 ]; }