all repos — char/flake @ 47caa1ea0f80a6620c45b4a139bb1c418269eea3

nixos flake

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}