No description
- Nix 100%
| hosts | ||
| modules | ||
| secrets | ||
| users | ||
| .envrc | ||
| .gitignore | ||
| .sops.yaml | ||
| CLAUDE.md | ||
| devenv.nix | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
justin-nix-config
NixOS flake managing the openclaw host — running Caddy, Authelia, Cloudflare DNS sync, and the OpenClaw AI gateway.
Quick Start
nix develop --accept-flake-config # Enter dev shell (sops, formatting, linting)
fmt # Format and lint
check # Validate flake
Deploying
# On the host
sudo nixos-rebuild switch --flake .#openclaw
Structure
hosts/openclaw/ # Host config (hardware, network, services)
modules/cloudflare/ # Reusable module (DNS sync, fail2ban)
users/ # User accounts and shell config
secrets/ # sops-encrypted secrets (age keys)
See CLAUDE.md for full conventions and documentation.