mara: "remove the extra deprecatios file, less comments". The alias now sits in hive-forge/default.nix next to the options it renames, and the comment is three lines instead of eighteen. Better than tidier: there is no shared file for the sibling migrations to queue behind. Matrix's rename goes in hive-matrix.nix, authelia's in its own module, and none of them touch each other. hive-ci.nix declares swarm.forge.ci.* from a different module and stays covered, because the rename is on the namespace rather than on the declaring file. Re-ran the check both ways this time, per argus on the last round: old paths set and new paths read back 3999 / 7, and a config that only uses the new paths produces no warnings at all.
28 lines
962 B
Nix
28 lines
962 B
Nix
# The full hyperhive host stack, pulled together in one place — this
|
|
# is what the flake exports as `nixosModules.default` (wrapped with
|
|
# the package/source wiring; see flake.nix). One import covers
|
|
# everything; `services.hyperhive.enable = true` turns the stack on.
|
|
#
|
|
# The forge is mandatory — hive-c0re mirrors every agent's applied
|
|
# config repo into it and it's the canonical store for the meta flake
|
|
# + `internal/*` repos, so there's no enable toggle; it deploys with
|
|
# hyperhive itself. hive-matrix is opt-in (off by default). All
|
|
# subsystems rely on `services.hyperhive.domain`, which is required
|
|
# (asserted in hive-network.nix) whenever hyperhive is enabled.
|
|
{
|
|
imports = [
|
|
./hyperhive.nix
|
|
./hive-c0re
|
|
./hive-ci.nix
|
|
./hive-forge
|
|
./hive-gateway
|
|
./hive-matrix.nix
|
|
./hive-network.nix
|
|
./hive-priv.nix
|
|
./hive-tls.nix
|
|
./otel.nix
|
|
./swarm-snapshot-store.nix
|
|
./swarm-wireguard.nix
|
|
./swarm.nix
|
|
];
|
|
}
|