{ config, inputs, username, ... }: { system.stateVersion = "25.05"; imports = [ inputs.disko.nixosModules.disko ./hardware-configuration.nix ../../os/default.nix ]; os = { core = { allowUnfree.enable = true; flatpak.enable = true; audio = { enable = true; disable-devices.enable = true; }; bootloader.type = "systemd-boot"; drivers = { enable = true; cpu = "amd"; graphics = { enable = true; amdgpu.enable = true; }; kernel = "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; users.enable = true; }; srv = { files = { thunar.enable = true; krusader.enable = true; utils.enable = true; }; gaming = { enable = true; steam.enable = true; vr.enable = true; }; virtualization.enable = true; nix-helper.enable = true; ollama.enable = true; kdeconnect.enable = true; monero = { enable = true; # service.enable = true; }; }; wm = { enable = true; niri.enable = true; }; }; services.zerotierone.enable = true; xdg.terminal-exec = { enable = true; settings = { default = ["foot.desktop"]; }; }; boot = { kernelParams = ["video=DP-1:2560x1440@240"]; kernelModules = ["nct6687"]; extraModulePackages = [ config.boot.kernelPackages.nct6687d ]; }; }