Commit f825c8ffd20d
Changed files (4)
systems
systems/rhea/boot.nix
@@ -0,0 +1,21 @@
+{ lib, pkgs, ... }:
+{
+ boot = {
+ initrd = {
+ availableKernelModules = [
+ "nvme"
+ "ahci"
+ "usbhid"
+ ];
+ kernelModules = [ ];
+ };
+ kernelModules = [ ];
+ extraModulePackages = [ ];
+ kernelPackages = pkgs.linuxPackages_latest;
+ loader = {
+ efi.canTouchEfiVariables = true;
+ grub.enable = false;
+ generic-extlinux-compatible.enable = true;
+ };
+ };
+}
systems/rhea/extra.nix
@@ -0,0 +1,17 @@
+{ pkgs, ... }:
+{
+ services.openssh.enable = true;
+ services.openssh.settings = {
+ PermitRootLogin = "yes";
+ PasswordAuthentication = true;
+ };
+
+ environment.systemPackages = with pkgs; [
+ vim
+ git
+ htop
+ helix
+ # Add any additional packages you need.
+ ];
+
+}
systems/rhea/hardware.nix
@@ -0,0 +1,15 @@
+_: {
+ fileSystems."/" = {
+ device = "/dev/disk/by-uuid/44444444-4444-4444-8888-888888888888";
+ fsType = "ext4";
+ };
+
+ swapDevices = [ ];
+
+ hardware = {
+ deviceTree = {
+ enable = true;
+ name = "rockchip/rk3588-friendlyelec-cm3588-nas.dtb";
+ };
+ };
+}
flake.nix
@@ -111,6 +111,12 @@
pkgsInput = inputs.nixpkgs-25_05;
homeInput = inputs.home-manager-25_05;
};
+ rhea = libx.mkHost {
+ hostname = "rhea";
+ system = "aarch64-linux";
+ pkgsInput = inputs.nixpkgs-25_05;
+ homeInput = inputs.home-manager-25_05;
+ }
# nagoya = libx.mkRPIHost {
# hostname = "nagoya";
# hardwareType = "rpi4"; # to disable tpm2 TODO find a better way