34 lines
881 B
Markdown
34 lines
881 B
Markdown
# Distrust System Flake
|
|
|
|
## Map
|
|
|
|
- `helpers/`
|
|
Custom modules to aid in Distrust service creation
|
|
- `homepage/`
|
|
Custom "SSG"-ish derivation to generate the static [frontpage](https://distrust.network)
|
|
- `secrets/`
|
|
[Agenix](https://github.com/ryantm/agenix)-managed secret files
|
|
- `services/`
|
|
Service-specific configurations
|
|
- `system/`
|
|
System-wide configurations
|
|
|
|
All modules are annotated with comments where appropriate.
|
|
|
|
## External Dependencies
|
|
|
|
- [Nixpkgs/NixOS](https://github.com/nixos/nixpkgs), forms the basis of the NixOS system
|
|
- [Agenix](https://github.com/ryantm/agenix), allows for pure Nix age-encrypted secret files
|
|
- [SNM (Simple NixOS Mailserver)](https://gitlab.com/simple-nixos-mailserver/nixos-mailserver), powers our E-Mail server
|
|
|
|
## TODO's
|
|
|
|
### In Progress
|
|
- Harden Flake
|
|
|
|
### Planned
|
|
- Root on `tmpfs`
|
|
|
|
## LICENSE
|
|
|
|
[MIT](https://mit-license.org/)
|