From 09bb5db1aba4032fee4c539113924327dbf145ee Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 21 Oct 2026 21:42:32 +0200 Subject: [PATCH 1/3] 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"; + }; +} From 58d312bc11915d57ab28b714bf612c19dc4f57a8 Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 21 Oct 2026 21:44:54 +0200 Subject: [PATCH 2/3] fix errors (self.nixosModules missing), typo --- modules/default.nix | 12 +++++++----- .../system/hosts/seele/hardware-configuration.nix | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/default.nix b/modules/default.nix index f89d484..bc86718 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -35,10 +35,12 @@ in ++ mods; }; flake.nixosConfigurations.seele = inputs.nixpkgs.lib.nixosSystem { - modules = [ - seele - seele_quirks - ]; - ++ mods; + modules = + with self.nixosModules; + [ + seele + seele_quirks + ] + ++ mods; }; } diff --git a/modules/system/hosts/seele/hardware-configuration.nix b/modules/system/hosts/seele/hardware-configuration.nix index a5d3a65..c7e4e4f 100644 --- a/modules/system/hosts/seele/hardware-configuration.nix +++ b/modules/system/hosts/seele/hardware-configuration.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ lib, config, ... }: { flake.nixosModules.seele = { config, ... }: { From 8207e7cfe056f390fd7674322dd1c36d7a13405f Mon Sep 17 00:00:00 2001 From: lucy Date: Wed, 21 Oct 2026 22:31:01 +0200 Subject: [PATCH 3/3] fix firmware shit --- .../hosts/seele/hardware-configuration.nix | 75 +++++++++++-------- 1 file changed, 44 insertions(+), 31 deletions(-) diff --git a/modules/system/hosts/seele/hardware-configuration.nix b/modules/system/hosts/seele/hardware-configuration.nix index c7e4e4f..dd1ae92 100644 --- a/modules/system/hosts/seele/hardware-configuration.nix +++ b/modules/system/hosts/seele/hardware-configuration.nix @@ -1,37 +1,50 @@ -{ lib, config, ... }: +{ + lib, + config, + modulesPath, + ... +}: { - 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 = [ ]; + flake.nixosModules.seele = + { + config, + lib, - 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" + ... + }: + { + 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; + hardware.enableRedistributableFirmware = true; }; - - 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; - }; }