docs: update .clinerules to reflect new two-repo structure

This commit is contained in:
2026-05-10 22:23:16 +02:00
parent 6a2ca62398
commit 5877a51436
+8 -10
View File
@@ -1,14 +1,12 @@
# Project Rules: nixos-infra
## Directories
- `/nixos-infra/hosts/servers`: Server-specific configurations (.nix, lxc.config).
- `/nixos-infra/hosts/workstations`: Workstation-specific configurations (.nix, lxc.config).
- `/nixos-infra/modules/machine-types`: Nix modules standardizing different host types (hypervisor, VM, LXC, workstations, etc.).
- `/nixos-infra/modules/services`: Nix modules standardizing different network infrastructure services (DNS, etc.).
- `/nixos-infra/modules/user-profiles`: Nix modules standardizing different user profiles (admin, dev, office, etc.).
- `/nixos-infra/overlays`: Nix overlays (last resort).
- `/nixos-infra/pkgs`: Custom packages not present in Nixpkgs.
- `/nixos-infra/lib`: Nix utility functions.
- `/nixos-infra/scripts`: Operational and helper scripts.
The entry point for each machine is `hosts/<servers|workstations>/<hostname>/configuration.nix`.
### Private environment repo (nixos-infra)
- `/nixos-infra/environments/production/hosts/servers`: Server-specific configurations (.nix).
- `/nixos-infra/environments/production/hosts/workstations`: Workstation-specific configurations (.nix).
- `/nixos-infra/environments/production/network`: Production network layout (VLANs, subnets, host IPs).
- `/nixos-infra/environments/production/secrets`: agenix-encrypted secrets.
- `/nixos-infra/environments/production/users`: Production user configurations.
- `/nixos-infra/scripts`: Operational scripts (deploy.sh with --environment flag, etc.).