Commit 1827ca4ff007

Vincent Demeester <vincent@sbr.pm>
2026-02-18 16:37:01
refactor(systems): extract shared Rockchip boot config
Deduplicated two identical boot.nix files (aion, rhea) into systems/common/hardware/rockchip-boot.nix.
1 parent c9077f8
Changed files (3)
systems
systems/aion/boot.nix
@@ -1,23 +1,4 @@
-{ lib, pkgs, ... }:
+{ ... }:
 {
-  boot = {
-    initrd = {
-      availableKernelModules = [
-        "nvme"
-        "ahci"
-        "usbhid"
-      ];
-      kernelModules = [ ];
-      systemd.enable = lib.mkForce false;
-    };
-    kernelModules = [ ];
-    extraModulePackages = [ ];
-    kernelPackages = pkgs.linuxPackages_latest;
-    loader = {
-      efi.canTouchEfiVariables = true;
-      grub.enable = lib.mkForce false;
-      systemd-boot.enable = lib.mkForce false;
-      generic-extlinux-compatible.enable = true;
-    };
-  };
+  imports = [ ../common/hardware/rockchip-boot.nix ];
 }
systems/common/hardware/rockchip-boot.nix
@@ -0,0 +1,23 @@
+{ lib, pkgs, ... }:
+{
+  boot = {
+    initrd = {
+      availableKernelModules = [
+        "nvme"
+        "ahci"
+        "usbhid"
+      ];
+      kernelModules = [ ];
+      systemd.enable = lib.mkForce false;
+    };
+    kernelModules = [ ];
+    extraModulePackages = [ ];
+    kernelPackages = pkgs.linuxPackages_latest;
+    loader = {
+      efi.canTouchEfiVariables = true;
+      grub.enable = lib.mkForce false;
+      systemd-boot.enable = lib.mkForce false;
+      generic-extlinux-compatible.enable = true;
+    };
+  };
+}
systems/rhea/boot.nix
@@ -1,23 +1,4 @@
-{ lib, pkgs, ... }:
+{ ... }:
 {
-  boot = {
-    initrd = {
-      availableKernelModules = [
-        "nvme"
-        "ahci"
-        "usbhid"
-      ];
-      kernelModules = [ ];
-      systemd.enable = lib.mkForce false;
-    };
-    kernelModules = [ ];
-    extraModulePackages = [ ];
-    kernelPackages = pkgs.linuxPackages_latest;
-    loader = {
-      efi.canTouchEfiVariables = true;
-      grub.enable = lib.mkForce false;
-      systemd-boot.enable = lib.mkForce false;
-      generic-extlinux-compatible.enable = true;
-    };
-  };
+  imports = [ ../common/hardware/rockchip-boot.nix ];
 }