diff --git a/.clinerules/project_nixos-infra_directories b/.clinerules/project_nixos-infra_directories index 7518aab..774c7ff 100644 --- a/.clinerules/project_nixos-infra_directories +++ b/.clinerules/project_nixos-infra_directories @@ -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///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.). +