diff --git a/configs/boot.nix b/configs/boot.nix index b414edb..8587d0a 100644 --- a/configs/boot.nix +++ b/configs/boot.nix @@ -7,12 +7,13 @@ }; kernelPackages = pkgs.linuxPackages_latest; initrd.availableKernelModules = [ - "nvme" - "xhci_pci" "ahci" - "usbhid" - "usb_storage" + "nvme" "sd_mod" + "usb_storage" + "usbhid" + "xhci_pci" + "rtsx_pci_sdmmc" ]; }; } diff --git a/configs/default.nix b/configs/default.nix index 3fa3147..365d79f 100644 --- a/configs/default.nix +++ b/configs/default.nix @@ -31,5 +31,12 @@ ./hardware/cpu_amd.nix ./hardware/nvidia.nix ]) + (lib.optionals (hostname == "mellinoe") [ + ./bootloaders/systemd-boot.nix + (./filesystems/impermanence.nix { + device = "/dev/disk/by-id/nvme-eui.01000000000000008ce38e04019a68ab"; + }) + ./hardware/cpu_intel.nix + ]) ]; } diff --git a/configs/hardware/cpu_intel.nix b/configs/hardware/cpu_intel.nix new file mode 100644 index 0000000..2666b0f --- /dev/null +++ b/configs/hardware/cpu_intel.nix @@ -0,0 +1,6 @@ +{ lib, config, ... }: +{ + boot.kernelModules = [ "kvm-intel" ]; + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/flake.nix b/flake.nix index 55e9db4..7c4b74d 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,7 @@ { nixosConfigurations = builtins.listToAttrs [ (mkSystem "desktop" "nemesis") + (mkSystem "desktop" "mellinoe") ]; };