Nix-installation
Det rekommenderade sättet att köra OpenClaw med Nix är via nix-openclaw — en Home Manager-modul med allt inkluderat.Snabbstart
Klistra in detta till din AI-agent (Claude, Cursor, etc.):📦 Fullständig guide: github.com/openclaw/nix-openclaw Den nix-openclaw repo är källan till sanningen för Nix installation. Denna sida är bara en snabb översikt.
Vad du får
- Gateway + macOS-app + verktyg (whisper, spotify, kameror) — allt pinnat
- Launchd-tjänst som överlever omstarter
- Plugin-system med deklarativ konfig
- Omedelbar återställning:
home-manager switch --rollback
Körbeteende i Nix-läge
NärOPENCLAW_NIX_MODE=1 är satt (automatiskt med nix-openclaw):
OpenClaw stöder ett Nix-läge som gör konfigurationen deterministisk och inaktiverar automatiska installationsflöden.
Aktivera det genom att exportera:
Konfig- och tillståndssökvägar
OpenClaw läser JSON5-konfig frånOPENCLAW_CONFIG_PATH och lagrar föränderlig data i OPENCLAW_STATE_DIR.
When needed, you can also set OPENCLAW_HOME to control the base home directory used for internal path resolution.
OPENCLAW_HOME(default precedence:HOME/USERPROFILE/os.homedir())OPENCLAW_STATE_DIR(standard:~/.openclaw)OPENCLAW_CONFIG_PATH(standard:$OPENCLAW_STATE_DIR/openclaw.json)
Körbeteende i Nix-läge
- Flöden för automatisk installation och självmutation är inaktiverade
- Saknade beroenden visar Nix-specifika åtgärdsmeddelanden
- UI visar en skrivskyddad Nix-lägesbanner när den finns
Paketeringsnotering (macOS)
Paketeringsflödet för macOS förväntar sig en stabil Info.plist-mall på:scripts/package-mac-app.sh kopierar denna mall till appbuntet och patchar dynamiska fält
(bunt ID, version/build, Git SHA, Sparkle nycklar). Detta håller plist deterministisk för SwiftPM
förpackningar och Nix bygger (som inte förlitar sig på en fullständig Xcode verktygskedja).
Relaterat
- nix-openclaw — fullständig konfigureringsguide
- Guide — icke-Nix CLI-konfigurering
- Docker — containeriserad konfigurering