From d118d961f71fe50eed72af980f54f3ae7e76f889 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Thu, 27 Mar 2025 05:21:42 +0800 Subject: [PATCH] feat(systems): add mellinoe back --- configs/boot.nix | 9 +++++---- configs/default.nix | 7 +++++++ configs/hardware/cpu_intel.nix | 6 ++++++ flake.nix | 1 + 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 configs/hardware/cpu_intel.nix 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") ]; };