- Move over `auto.confirmations.confirmations`' default value to a
separate module (clearing out the associated `TODO`)
- Create a module type for the `meta` of each `configurationType`,
which streamlines the definition and checking thereof
- Pass `meta` instead of just `host` to `predicate`, `mkHost` and
`mkDeployNode`
- Move the `host != "__template__"` logic inside the default value for
`meta`'s `enable` option, leaving it (`enable`) as the main filtering
factor in the `configurations`' `predicate`s
- Combine `auto.configurations.result{Configurations,DeployNodes}` into
`auto.configurations.result.{configurations,deployNodes}`
Flatten down directory structure:
- From: `./hosts/${configuration-type}/${system}/{configuration,deploy}.nix`
- To: `./hosts/${configuration-type}/{meta,configuration}.nix`
Keep `system` and `deploy-rs` config in `meta.nix`
Update `flake.lock`