aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 057ba1887f8ec1beee074e64957502a25b989521 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Flake Layout
- `hosts/`
  - `eden/` - my media server and makeshift NAS. Media is stored in a RAID-Z2
  ZFS pool for redundancy, with a caching drive for increased read performance.
  - `hive/` - my "social" server, responsible for hosting my fediverse server
  and a few websites.
  - `oasis/` - my git and SFTP server.
  - `raindog/` - my DNS server and SearXNG host. The name is inspired by one of
  my beautiful dogs, Rainey.
  - `sparrow/` - my laptop.
  - `woodpecker/` - my desktop.
- `modules/`
  - `containers/` - podman/docker container configurations.
  - `customs/` - custom modules or overrides for existing modules in nixpkgs.
  - `profiles/` - configurations intended to be imported into a given system.
  - `retired/` - modules or configurations I don't use anymore, but want to
  keep around for reference.
  - `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.