From 09bb5db1aba4032fee4c539113924327dbf145ee Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 21 Oct 2026 21:42:32 +0200 Subject: [PATCH] add seele hw config --- modules/default.nix | 8 ++-- .../hosts/seele/hardware-configuration.nix | 37 +++++++++++++++++++ modules/system/hosts/seele/quirks.nix | 5 +++ 3 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 modules/system/hosts/seele/hardware-configuration.nix create mode 100644 modules/system/hosts/seele/quirks.nix diff --git a/modules/default.nix b/modules/default.nix index c888354..f89d484 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -36,11 +36,9 @@ in }; flake.nixosConfigurations.seele = inputs.nixpkgs.lib.nixosSystem { modules = [ - { - config.networking.hostName = "seele"; - - } - ] + seele + seele_quirks + ]; ++ mods; }; } diff --git a/modules/system/hosts/seele/hardware-configuration.nix b/modules/system/hosts/seele/hardware-configuration.nix new file mode 100644 index 0000000..a5d3a65 --- /dev/null +++ b/modules/system/hosts/seele/hardware-configuration.nix @@ -0,0 +1,37 @@ +{ lib, ... }: + +{ + flake.nixosModules.seele = { config, ... }: { + boot.initrd.availableKernelModules = [ + "xhci_pci" + "nvme" + "usb_storage" + "sd_mod" + "sdhci_pci" + ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/629196f0-60e9-476e-b294-0d22fd7279c4"; + fsType = "xfs"; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/2474-C1E6"; + fsType = "vfat"; + options = [ + "fmask=0077" + "dmask=0077" + ]; + }; + + swapDevices = [ + { device = "/dev/disk/by-uuid/166d1fb4-527f-4fda-a6bf-85aad4a4f917"; } + ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; + }; +} diff --git a/modules/system/hosts/seele/quirks.nix b/modules/system/hosts/seele/quirks.nix new file mode 100644 index 0000000..34a64ac --- /dev/null +++ b/modules/system/hosts/seele/quirks.nix @@ -0,0 +1,5 @@ +{ ... }: { + flake.nixosModules.seele_quirks = { + networking.hostName = "seele"; + }; +}