{ config, inputs, pkgs, username, ... }: { system.stateVersion = "25.05"; imports = [ inputs.disko.nixosModules.disko ./hardware-configuration.nix ../../os/default.nix ]; os = { core = { allowUnfree.enable = true; flatpak.enable = true; hardwareTools.enable = true; audio.enable = true; bootloader = "systemd-boot"; drivers = { enable = true; amdgpu.enable = true; stability = "unstable"; }; fonts.enable = true; greet.enable = true; home-manager = { enable = true; users.${username}.path = ./home.nix; }; locale.enable = true; memory = { zram = { enable = true; percent = 25; }; swapfile = { enable = true; size = 32; }; }; network.enable = true; security.enable = true; ssh.enable = true; storage = { enable = true; cleanDates = "monthly"; }; users.enable = true; }; srv = { files = { thunar.enable = true; utils.enable = true; }; gaming = { enable = true; steam.enable = true; vr.enable = true; }; kvm.enable = true; nix-helper.enable = true; ollama.enable = true; }; wm = { enable = true; niri.enable = true; }; }; boot = { kernelParams = [ "video=DP-1:2560x1440@240" ]; kernelModules = [ "nct6687" ]; extraModulePackages = [ config.boot.kernelPackages.nct6687d ]; }; services.pipewire.wireplumber.extraConfig."99-disable-useless-devices"."monitor.alsa.rules" = [{ matches = [ { "device.name" = "~alsa_card.pci-0000_03_00.1*"; } { "device.description" = "~USB Audio*"; } ]; actions.update-props = { "device.disabled" = true; }; }]; systemd.user.services.zzz-presence = { description = "Zenless Zone Zero Discord Rich Presence"; wantedBy = [ "default.target" ]; serviceConfig = { ExecStart = "${pkgs.python3.withPackages (ps: [ ps.pypresence ])}/bin/python3 /etc/nixos/hosts/desktop/resources/zzz.py"; Restart = "always"; RestartSec = "10"; }; }; }