nixos-config/configurations/fuyuki/hardware.nix

53 lines
1.2 KiB
Nix

{ lib, config, ... }:
{
boot.initrd.availableKernelModules = [
"xhci_pci"
"nvme"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [
"dm-snapshot"
"i915"
];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
my.hardware.gpu = "intel";
boot.initrd.luks.devices = {
crypted-nixos = {
device = "/dev/disk/by-uuid/401036ff-8ad8-4738-a249-85391dac0430";
preLVM = true;
};
};
fileSystems = {
"/" = {
device = "/dev/disk/by-uuid/663f1c4a-dce6-48b2-b8e2-a602e812c49b";
fsType = "ext4";
};
"/boot" = {
device = "/dev/disk/by-uuid/3F42-7C9B";
fsType = "vfat";
};
"/nix" = {
device = "/dev/disk/by-uuid/148a5295-396b-495b-b46e-1fa4e99cf9d0";
fsType = "ext4";
};
"/home" = {
device = "/dev/disk/by-uuid/16b6bd32-465c-4a42-a082-df42d912e5e5";
fsType = "ext4";
};
};
swapDevices = [ { device = "/dev/disk/by-uuid/0bc27219-00dd-4ae9-b946-ab65a68cbdf1"; } ];
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
services.tlp.enable = true;
}