btw i use nix
1{
2 config,
3 lib,
4 pkgs,
5 modulesPath,
6 ...
7}:
8
9{
10 imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
11
12 boot.initrd.availableKernelModules = [
13 "xhci_pci"
14 "ahci"
15 "nvme"
16 "usbhid"
17 "usb_storage"
18 "sd_mod"
19 ];
20 boot.initrd.kernelModules = [ ];
21 boot.kernelModules = [ "kvm-intel" ];
22 boot.extraModulePackages = [ ];
23
24 fileSystems."/" = {
25 device = "/dev/disk/by-uuid/d1b7f032-9c43-4a57-b531-4b1d6f88c999";
26 fsType = "ext4";
27 };
28
29 fileSystems."/boot" = {
30 device = "/dev/disk/by-uuid/0CC6-561D";
31 fsType = "vfat";
32 };
33
34 swapDevices = [
35 {
36 device = "/var/swap";
37 size = 16384;
38 }
39 ];
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 boot.loader.grub = {
47 enable = true;
48 device = "nodev";
49 efiSupport = true;
50 };
51}