diff --git a/system/hardware-configuration/Monarch.nix b/system/hardware-configuration/Monarch.nix index db2e917e..2a55f75f 100644 --- a/system/hardware-configuration/Monarch.nix +++ b/system/hardware-configuration/Monarch.nix @@ -10,7 +10,9 @@ }: { - imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; boot.initrd.availableKernelModules = [ "xhci_pci" @@ -18,8 +20,6 @@ "vmd" "nvme" "usbhid" - "usb_storage" - "sd_mod" "rtsx_pci_sdmmc" ]; boot.initrd.kernelModules = [ ]; @@ -37,20 +37,26 @@ fileSystems."/boot" = { device = "/dev/disk/by-uuid/85D5-B6EC"; fsType = "vfat"; + options = [ + "fmask=0022" + "dmask=0022" + ]; }; - swapDevices = [ { device = "/dev/disk/by-uuid/e65e5e4d-2084-4e6b-9255-3b36cba1529f"; } ]; + swapDevices = [ + { device = "/dev/disk/by-uuid/e65e5e4d-2084-4e6b-9255-3b36cba1529f"; } + { device = "/swapfile"; } + ]; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp0s13f0u1u2.useDHCP = lib.mkDefault true; + # networking.interfaces.enp0s13f0u1u3.useDHCP = lib.mkDefault true; # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; # networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }