-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(docs): Add README for //hive/hosts
- Loading branch information
1 parent
530a536
commit 5814a1b
Showing
1 changed file
with
46 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# //hive/hosts | ||
|
||
Host configurations. | ||
|
||
Host definitions contain information required to build configurations for: | ||
|
||
- host system configs: `nixosConfigurations`, `darwinConfigurations`, `wslConfigurations`, `termuxConfigurations`, or `systemManagerConfigurations` | ||
- `home-manager` environment of main user. | ||
- `colmenaHive` config from collections of hosts. | ||
|
||
## Interface | ||
|
||
## Under-the-Hood | ||
|
||
`mkHosts` | ||
|
||
`pops.hive.setHosts` | ||
|
||
## Hosts | ||
|
||
### fw | ||
|
||
## To-Do | ||
|
||
- [ ] Figure out interface schema of `mkHost` | ||
- [ ] Create attrsets / dirs for each machine. | ||
- [ ] Configure POPs to export proper config type. | ||
- [ ] Configure `cellBlocks` to use `nixosConfigurations`, etc. | ||
- [ ] Configure `colmena` | ||
- [ ] Create a `blockTypes.pkgs` that imports overlays from each flake input. | ||
- [ ] Create a `lib` to collect relevant flake outputs from each flake input. | ||
- [ ] homeModules / homeManagerModules / hmModules | ||
- [ ] k8sManifests | ||
- [ ] lib | ||
- [ ] nixosModules / nixosModule | ||
- [ ] overlays / overlay | ||
- [ ] packages | ||
|
||
Upstream `omnibus` changes: | ||
|
||
- [ ] Export `diskoConfigurations.<hostname>` using `nixosConfigurations.<hostname>.config.disko` options | ||
- [ ] Enable support for alternate system types: | ||
|
||
- [ ] `nixOnDroidConfigurations` | ||
- [ ] `systemManagerConfigurations` | ||
- [ ] `wslConfigurations` |