Files
nix-config/docs/systems/README.md
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

1.4 KiB
Executable File

System Configurations

This directory contains documentation for each system configuration in this repository.

Systems

Host Architecture OS Role
matt-nixos x86_64-linux NixOS Primary AMD desktop
jallen-nas x86_64-linux NixOS Home server / NAS
nuc-nixos x86_64-linux NixOS Intel NUC — Home Assistant hub
allyx x86_64-linux NixOS ASUS ROG Ally X handheld
pi5 aarch64-linux NixOS Raspberry Pi 5 — network services
macbook-pro-nixos aarch64-linux NixOS (Asahi) Apple Silicon MacBook Pro
macbook-pro aarch64-darwin nix-darwin macOS on the same MacBook Pro

There are also two ISO targets (x86_64-install-iso/graphical, x86_64-linux/iso-minimal) used for installation media builds.

Network

All hosts are on the 10.0.1.0/24 LAN with static IPs:

Host LAN IP Overlay (Nebula)
pi5 10.0.1.2 10.1.1.1 (lighthouse)
jallen-nas 10.0.1.3 10.1.1.x (node)
nuc-nixos 10.0.1.4

Common Configuration

All systems share:

  • SOPS secret management (age keys from SSH host keys)
  • Impermanence (ephemeral root, explicit persistence)
  • Nix flake-based configuration via Snowfall Lib
  • The mjallen module namespace

Each system then layers its own modules and hardware configuration on top.