Personal-use NixOS configuration
1{
2 config,
3 lib,
4 pkgs,
5 modulesPath,
6 ...
7}:
8{
9 imports = [
10 (modulesPath + "/installer/scan/not-detected.nix")
11 ];
12
13 boot.initrd.availableKernelModules = [
14 "nvme"
15 "xhci_pci"
16 "ahci"
17 "usbhid"
18 "usb_storage"
19 "sd_mod"
20 ];
21 boot.initrd.kernelModules = [ ];
22 boot.kernelModules = [ "kvm-amd" ];
23 boot.extraModulePackages = [ ];
24
25 fileSystems."/" = {
26 device = "/dev/disk/by-uuid/8221b1bf-9efb-4891-b0c7-23f0d680d4e7";
27 fsType = "ext4";
28 };
29
30 fileSystems."/boot" = {
31 device = "/dev/disk/by-uuid/D32C-35B1";
32 fsType = "vfat";
33 options = [
34 "fmask=0077"
35 "dmask=0077"
36 ];
37 };
38
39 swapDevices = [ ];
40
41 networking.useDHCP = lib.mkDefault true;
42
43 hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
44}