diff --git a/AGENTS.md b/AGENTS.md index f037e2d..5acb827 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,11 +8,8 @@ Kieran's NixOS/nix-darwin/home-manager dotfiles and homelab infrastructure. |---|---|---|---| | `atalanta` | nix-darwin | aarch64-darwin | Primary macOS workstation (Apple Silicon) | | `terebithia` | NixOS | aarch64-linux | Main homelab server (ARM VPS, runs most services) | -| `prattle` | NixOS | x86_64-linux | Secondary server (deploys via deploy-rs) | -| `moonlark` | NixOS | x86_64-linux | VM (Disko-managed, /dev/vda) | -| `ember` | home-manager only | x86_64-linux | Standalone HM config | +| `prattle` | NixOS | x86_64-linux | Media + CI server (nixarr, garage, tangled spindle; root on bcachefs SSD) | | `nest` | home-manager only | x86_64-linux | Standalone HM config | -| `tacyon` | home-manager only | aarch64-linux | Standalone HM config | | `iso-*` | NixOS ISO | x86_64 + aarch64 | Bootable install media | ## Apply Commands @@ -26,7 +23,7 @@ nixos-rebuild switch --flake .#terebithia nixos-rebuild switch --flake .#prattle # Standalone home-manager (run locally) -home-manager switch --flake .#tacyon +home-manager switch --flake .#nest # Remote deploy via deploy-rs (from dev shell, uses Tailscale) nix develop # enters shell with deploy-rs @@ -142,7 +139,7 @@ Two patterns in use — know which machine uses which: **`import-tree`** (terebithia, atalanta): Automatically imports all `.nix` files under a directory tree. Used as `inputs.import-tree ../../modules/nixos` or `inputs.import-tree ../../../modules/home`. Any `.nix` file dropped in those trees is automatically included — no manual import list needed. -**Explicit imports** (moonlark, prattle): Individual `imports = [ ... ]` lists. Adding a module requires editing the machine's `default.nix`. +**Explicit imports** (prattle): Individual `imports = [ ... ]` lists. Adding a module requires editing the machine's `default.nix`. The home config for atalanta (`machines/atalanta/home/default.nix`) uses `import-tree` for `modules/home`, meaning all home modules are always available — they just won't activate without `atelier..enable = true`. diff --git a/docs/src/modules/ssh.md b/docs/src/modules/ssh.md index 698f7d8..70803b8 100644 --- a/docs/src/modules/ssh.md +++ b/docs/src/modules/ssh.md @@ -68,7 +68,7 @@ Per-host config under `atelier.ssh.hosts.`: atelier.ssh = { enable = true; zmx.enable = true; - zmx.hosts = [ "terebithia" "ember" ]; + zmx.hosts = [ "terebithia" "prattle" ]; hosts = { terebithia = { diff --git a/docs/src/modules/wifi.md b/docs/src/modules/wifi.md index d8f3be6..70361c3 100644 --- a/docs/src/modules/wifi.md +++ b/docs/src/modules/wifi.md @@ -32,7 +32,7 @@ Only one of `psk`, `pskVar`, or `pskFile` should be set per profile. ```nix atelier.network.wifi = { enable = true; - hostName = "moonlark"; + hostName = "nest"; nameservers = [ "1.1.1.1" "8.8.8.8" ]; envFile = config.age.secrets.wifi.path;