One flake to rule them all
- Nix 100%
| hosts | frigg: setup secondary dns server | |
| modules | modules: retire unused modules | |
| secrets | flake: add sol server | |
| users | browser: add librewolf-specific settings | |
| flake.lock | flake: bump lockfile | |
| flake.nix | frigg: setup secondary dns server | |
| LICENSE | initial commit to self-hosted git | |
| README.md | readme: update | |
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 encrypted secrets, via agenixusers/- home-manager configuration per user.