{ config, lib, pkgs, ... }: { imports = [ ./fs.nix ]; boot.initrd.availableKernelModules = [ "ahci" "nvme" ]; boot.initrd.kernelModules = [ "zfs" ]; boot.kernelModules = [ "kvm-amd" "zfs" ]; boot.extraModulePackages = [ ]; boot.loader.grub = { zfsSupport = true; mirroredBoots = [ { devices = [ "/dev/sdd" ]; path = "/boot"; } { devices = [ "/dev/sdc" ]; path = "/boot2"; } { devices = [ "/dev/sda" ]; path = "/boot3"; } { devices = [ "/dev/sdb" ]; path = "/boot4"; } ]; }; networking = { domain = "vapor.systems"; hostId = "f9274217"; dhcpcd.enable = false; usePredictableInterfaceNames = false; enableIPv6 = true; interfaces.eth0.ipv4.addresses = [{ address = "142.132.159.202"; prefixLength = 26; }]; interfaces.eth0.ipv6.addresses = [{ address = "2a01:4f8:261:3a04::1"; prefixLength = 64; }]; defaultGateway = "142.132.159.193"; defaultGateway6 = { address = "fe80::1"; interface = "eth0"; }; nameservers = [ "1.1.1.1" "8.8.8.8" ]; }; powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand"; hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }