Nix-installatie
De aanbevolen manier om OpenClaw met Nix te draaien is via nix-openclaw — een Home Manager-module met alles inbegrepen.Snelle start
Plak dit in je AI-agent (Claude, Cursor, enz.):📦 Volledige gids: github.com/openclaw/nix-openclaw De nix-openclaw-repo is de bron van waarheid voor Nix-installatie. Deze pagina is slechts een snel overzicht.
Wat je krijgt
- Gateway + macOS-app + tools (whisper, spotify, camera’s) — allemaal vastgepind
- Launchd-service die herstarts overleeft
- Pluginsysteem met declaratieve config
- Directe rollback:
home-manager switch --rollback
Runtime-gedrag in Nix-modus
WanneerOPENCLAW_NIX_MODE=1 is ingesteld (automatisch met nix-openclaw):
Ondersteunt OpenClaw een Nix-modus die configuratie deterministisch maakt en auto-installatiestromen uitschakelt.
Schakel deze in door te exporteren:
Config- en staatspaden
OpenClaw leest JSON5-configuratie uitOPENCLAW_CONFIG_PATH en slaat muteerbare data op in OPENCLAW_STATE_DIR.
Indien nodig kun je ook OPENCLAW_HOME instellen om de basishomemap te bepalen die wordt gebruikt voor interne padresolutie.
OPENCLAW_HOME(standaardvoorrang:HOME/USERPROFILE/os.homedir())OPENCLAW_STATE_DIR(standaard:~/.openclaw)OPENCLAW_CONFIG_PATH(standaard:$OPENCLAW_STATE_DIR/openclaw.json)
Runtime-gedrag in Nix-modus
- Auto-installatie en zelf-mutatiestromen zijn uitgeschakeld
- Ontbrekende afhankelijkheden tonen Nix-specifieke herstelmeldingen
- De UI toont een alleen-lezen Nix-modusbanner wanneer aanwezig
Packaging-opmerking (macOS)
De macOS-packagingflow verwacht een stabiel Info.plist-sjabloon op:scripts/package-mac-app.sh kopieert dit sjabloon naar de app-bundel en past dynamische velden aan
(bundle-ID, versie/build, Git SHA, Sparkle-sleutels). Dit houdt de plist deterministisch voor SwiftPM-
packaging en Nix-builds (die niet afhankelijk zijn van een volledige Xcode-toolchain).
Gerelateerd
- nix-openclaw — volledige installatiegids
- Wizard — niet-Nix CLI-installatie
- Docker — containerized installatie