{ pkgs, ... }: { imports = [ ./options.nix ]; nixpkgs.hostPlatform = "x86_64-linux"; networking = { hostName = "inkvine"; }; boot = { initrd = { availableKernelModules = [ "ahci" "xhci_pci" "ums_realtek" "usbhid" "usb_storage" "sd_mod" "sdhci_pci" ]; luks.devices.cryptroot.device = "/dev/disk/by-uuid/"; }; kernelModules = [ "kvm-intel" ]; kernelPackages = pkgs.linuxPackages_zen; loader = { systemd-boot = { enable = true; }; efi.canTouchEfiVariables = true; }; }; fileSystems = { "/boot" = { device = "/dev/disk/by-uuid/"; fsType = "vfat"; }; "/" = { device = "/dev/disk/by-uuid/"; fsType = "btrfs"; options = [ "subvol=root" "compress=zstd" "noatime" ]; }; "/nix" = { fsType = "btrfs"; options = [ "subvol=nix" "compress=zstd" "noatime" ]; }; "/swap" = { fsType = "btrfs"; options = [ "subvol=swap" "noatime" ]; }; }; swapDevices = [ { device = "/swap/swapfile"; } ]; services.thermald.enable = true; hardware = { enableRedistributableFirmware = true; enableAllFirmware = true; cpu.intel.updateMicrocode = true; opengl = { enable = true; driSupport = true; driSupport32Bit = true; }; }; system.stateVersion = "24.05"; }