docs: add structure section to README
This commit is contained in:
parent
7be3efed4e
commit
2899bdc32c
1 changed files with 11 additions and 0 deletions
11
README.md
11
README.md
|
@ -33,6 +33,17 @@
|
||||||
- Integration tests for all services
|
- Integration tests for all services
|
||||||
- Migrate services from helios
|
- Migrate services from helios
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
|
||||||
|
- Each system configuration should be defined by a list of profiles, e.g. desktop, docker, server, etc.
|
||||||
|
- Each service should work with contracts e.g. reverse proxy provider and subscriber, databases, etc.
|
||||||
|
- Each system configuration should have an ephemeral root directory built from the nixosConfiguration at boot.
|
||||||
|
- Servers should be as minimal as possible (to reduce attack surface)
|
||||||
|
- All systems should be able to build as VMs
|
||||||
|
- CI should be set up for updating packages and testing in VMs
|
||||||
|
- Home configurations should work across darwin and nixos
|
||||||
|
- Home configurations should be dotfiles only, and packages should be configured from the system config (tentative)
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
|
|
||||||
The nixosModules and homeModules exposed by this flake are slightly out of the norm.
|
The nixosModules and homeModules exposed by this flake are slightly out of the norm.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue