No description
Find a file
2026-02-15 19:36:35 -05:00
hosts docs(openclaw): update SYSTEM.md with runtime gotchas and fix operator name 2026-02-15 19:36:35 -05:00
modules initial project structure 2026-02-15 18:59:46 -05:00
secrets initial project structure 2026-02-15 18:59:46 -05:00
users initial project structure 2026-02-15 18:59:46 -05:00
.envrc initial project structure 2026-02-15 18:59:46 -05:00
.gitignore initial project structure 2026-02-15 18:59:46 -05:00
.sops.yaml initial project structure 2026-02-15 18:59:46 -05:00
CLAUDE.md initial project structure 2026-02-15 18:59:46 -05:00
devenv.nix initial project structure 2026-02-15 18:59:46 -05:00
flake.lock initial project structure 2026-02-15 18:59:46 -05:00
flake.nix initial project structure 2026-02-15 18:59:46 -05:00
README.md initial project structure 2026-02-15 18:59:46 -05:00

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.