1.4 KiB
Executable File
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
mjallenmodule namespace
Each system then layers its own modules and hardware configuration on top.