profiles/runestone/hardware-configuration.nix (view raw)
1{
2 config,
3 lib,
4 modulesPath,
5 ...
6}:
7{
8 imports = [
9 (modulesPath + "/installer/scan/not-detected.nix")
10 ];
11
12 boot.initrd.availableKernelModules = [
13 "vmd"
14 "xhci_pci"
15 "ahci"
16 "nvme"
17 "usb_storage"
18 "sd_mod"
19 ];
20 boot.initrd.kernelModules = [ ];
21 boot.kernelModules = [ "kvm-intel" "i2c-dev" "i2c-i801" ];
22 boot.kernelParams = [ "acpi_enforce_resources=lax" ];
23 boot.extraModulePackages = [ ];
24
25 fileSystems."/" = {
26 device = "/dev/disk/by-uuid/a69298ce-9e01-43d4-b395-ddec19dc4a42";
27 fsType = "ext4";
28 };
29
30 fileSystems."/boot" = {
31 device = "/dev/disk/by-uuid/92E6-F710";
32 fsType = "vfat";
33 options = [
34 "fmask=0077"
35 "dmask=0077"
36 ];
37 };
38
39 swapDevices = [ { device = "/dev/disk/by-uuid/ded24e03-a766-49eb-b494-071a9ac45423"; } ];
40
41 networking.useDHCP = lib.mkDefault true;
42
43 nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
44 hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
45
46 services.hardware.openrgb.enable = true;
47 hardware.i2c.enable = true;
48}