clawdinators/nix/README.md
Josh Palmer c2c3bf4f46 🔄 rebrand: moltbot → openclaw, clawdinators
Rename org references from moltbot to openclaw across all config, docs,
CI workflows, flake inputs, secret names, and repo seeds.

Mapping:
- org: moltbot → openclaw
- repos: moltinators → clawdinators, nix-moltbot → nix-openclaw, molthub → clawhub
- secrets: moltinator-* → clawdinator-*
- flake input: nix-moltbot → nix-openclaw
- GH repos renamed: openclaw/nix-openclaw, openclaw/clawdinators

Upstream package/binary names (moltbot, moltbot-gateway, moltbot.json)
kept as-is — those come from nix-openclaw and haven't been renamed yet.

Tests: not run (rename-only change; CI will validate flake eval)
2026-01-30 14:30:46 +01:00

938 B

Nix/NixOS

This directory holds Nix modules/flakes to configure CLAWDINATOR hosts.

References (local repos on the same machine):

  • ../nix/ai-stack
  • ../nix/nixos-config
  • ../nix/nix-openclaw

Responsibilities:

  • Install and configure clawbot runtime
  • Set up systemd services
  • Mount /var/lib/clawd (shared memory)
  • Inject secrets (Discord token, Anthropic key, GitHub token)

Module:

  • nix/modules/clawdinator.nix provides services.clawdinator
  • Example host config: nix/examples/clawdinator-host.nix
  • Example flake wiring: nix/examples/flake.nix

Hosts:

  • nix/hosts/clawdinator-1.nix is the first host config (templated; no machine-specific secrets)

Secrets:

  • Explicit token files only: discordTokenFile, anthropicApiKeyFile, and either githubPatFile or githubApp.*.

Updates:

  • Tracks github:openclaw/nix-openclaw (latest upstream)
  • Self-update timer available via services.clawdinator.selfUpdate.*