aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 52344c60b9d0105ed000313df0f7286ec110eff4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Flake Layout
- `hosts/`
  - `frigg/` - git and SFTP server.
  - `heimdall/` - DNS and SearXNG server.
  - `loki/` - matrix and coturn server.
  - `odin/` - the "frankenNAS". Stores and serves media.
  - `sol/` - public games server for playing with friends.
  - `sparrow/` - laptop.
  - `thor/` - fediverse server, web server, and handles delegation to the matrix server.
  - `woodpecker/` - desktop.
- `modules/`
  - `containers/` - podman/docker container configurations.
  - `customs/` - overrides for existing modules in nixpkgs.
  - `profiles/` - configurations intended to be imported into a given system.
  - `scripts/` - custom shell scripts wrapped in nix (primarily for servers).
  - `services/` - service/daemon configurations.
  - `users/` - default user configuration for my systems.
- `secrets/` - [age](https://github.com/FiloSottile/age) encrypted secrets, via [agenix](https://github.com/ryantm/agenix)
- `users/` - [home-manager](https://github.com/nix-community/home-manager) configuration per user.