❄️ Dotfiles for our NixOS system configuration.
1{
2 config,
3 lib,
4 modulesPath,
5 ...
6}:
7
8{
9 imports = [
10 (modulesPath + "/installer/scan/not-detected.nix")
11 ];
12
13 boot = {
14 initrd = {
15 availableKernelModules = [
16 "nvme"
17 "xhci_pci"
18 "usbhid"
19 "usb_storage"
20 "sd_mod"
21 ];
22 kernelModules = [ ];
23 };
24
25 kernelModules = [ "kvm-amd" ];
26 extraModulePackages = [ ];
27 };
28
29 fileSystems = {
30 "/" = {
31 device = "/dev/disk/by-uuid/fd952151-0ae3-4df0-a737-da279df5bf70";
32 fsType = "ext4";
33 };
34 "/boot" = {
35 device = "/dev/disk/by-uuid/B087-7B98";
36 fsType = "vfat";
37 options = [
38 "fmask=0077"
39 "dmask=0077"
40 ];
41 };
42 };
43
44 hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
45
46 networking.useDHCP = lib.mkDefault true;
47
48 swapDevices = [ ];
49
50 nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
51}