# The swarm builder's build check: one agent config on hyperhive's agent base, # composed the way a hive's meta flake composes it, minus the values a hive # adds (its CA, docs source, claude-code path and ports). # # Every input is replaced at build time with `--override-input` # (swarm-builder/src/nix_build.rs), so the URLs below are never fetched and # the flake has no lock. { description = "swarm-builder: an agent config built on agent-base"; inputs = { nixpkgs.url = "flake:nixpkgs"; hyperhive.url = "flake:hyperhive"; hyperhive.inputs.nixpkgs.follows = "nixpkgs"; agent.url = "flake:agent"; }; outputs = { hyperhive, agent, ... }: { packages.x86_64-linux.check = (hyperhive.nixosConfigurations.agent-base.extendModules { modules = [ agent.nixosModules.default ]; }).config.system.build.toplevel; }; }