// Target is the endpoint which should end up having all the built packages.
// If Target is nil, we will build things if necessary and leave them on the builders. Things may end up in a weird state if Target is nil and the Builders are not present in Resolvers, since built dependencies may not be available.
TargetTarget
// Allow target to resolve packages on its own, from its locally configured caches?
ResolveOnTargetbool
// Things to resolve packages from.
// You should probably put Target and Builders in this list.
Resolvers[]Resolver
// Peers to build packages on.
// If empty, building will be disabled.
Builders[]*Builder
// Allow builders to resolve dependencies on their own, from their locally configured caches?
ResolveDependenciesOnBuildersbool
// Store path. Usually /nix/store, which is the default if empty.