diff options
Add atlas config
Diffstat (limited to 'host/hardware/atlas.nix')
-rw-r--r-- | host/hardware/atlas.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/host/hardware/atlas.nix b/host/hardware/atlas.nix new file mode 100644 index 0000000..1ed2dbb --- /dev/null +++ b/host/hardware/atlas.nix @@ -0,0 +1,50 @@ +{ config, lib, pkgs, modulesPath, ... }: + +{ + boot = { + initrd = { + availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ]; + kernelModules = [ ]; + }; + kernelModules = [ "kvm-intel" ]; + extraModulePackages = [ ]; + + loader = { + systemd-boot.enable = true; + efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot/efi"; + }; + }; + + initrd = { + secrets = { + "/crypto_keyfile.bin" = null; + }; + # Enable swap on luks + luks.devices."luks-3a4818e8-af59-45de-9777-131c7a083d53" = { + device = "/dev/disk/by-uuid/3a4818e8-af59-45de-9777-131c7a083d53"; + keyFile = "/crypto_keyfile.bin"; + }; + }; + }; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/1e96455d-e8dd-4510-9e3d-e5f872d785f9"; + fsType = "ext4"; + }; + + boot.initrd.luks.devices."luks-e3fe3335-82a9-4fcb-b45e-bee2f6382238".device = "/dev/disk/by-uuid/e3fe3335-82a9-4fcb-b45e-bee2f6382238"; + + fileSystems."/boot/efi" = { + device = "/dev/disk/by-uuid/7ABB-606F"; + fsType = "vfat"; + }; + + swapDevices = [ { device = "/dev/disk/by-uuid/4951a94e-7a95-4148-b6d8-9f3f7d1c195f"; } ]; + + networking.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} |