Installation Nix
Installez OpenClaw de manière déclarative avec nix-openclaw — un module Home Manager tout compris.Le dépôt nix-openclaw est la source de référence pour l’installation Nix. Cette page n’est qu’un aperçu rapide.
Ce que vous obtenez
- Gateway + application macOS + outils (whisper, spotify, caméras) — tous épinglés
- Service launchd qui survit aux redémarrages
- Système de plugins avec configuration déclarative
- Restauration instantanée :
home-manager switch --rollback
Démarrage rapide
Installer Determinate Nix
Si Nix n’est pas encore installé, suivez les instructions de l’installateur Determinate Nix.
Configurer les secrets
Configurez le jeton de votre bot de messagerie et la clé API de votre fournisseur de modèles. De simples fichiers dans
~/.secrets/ conviennent très bien.Comportement d’exécution du mode Nix
LorsqueOPENCLAW_NIX_MODE=1 est défini (automatique avec nix-openclaw), OpenClaw entre dans un mode déterministe qui désactive les flux d’installation automatique.
Vous pouvez aussi le définir manuellement :
Ce qui change en mode Nix
- Les flux d’installation automatique et d’auto-mutation sont désactivés
- Les dépendances manquantes affichent des messages de remédiation spécifiques à Nix
- L’interface affiche une bannière de mode Nix en lecture seule
Chemins de configuration et d’état
OpenClaw lit la configuration JSON5 depuisOPENCLAW_CONFIG_PATH et stocke les données mutables dans OPENCLAW_STATE_DIR. Lors de l’exécution sous Nix, définissez-les explicitement vers des emplacements gérés par Nix afin que l’état d’exécution et la configuration restent hors du store immuable.
| Variable | Valeur par défaut |
|---|---|
OPENCLAW_HOME | HOME / USERPROFILE / os.homedir() |
OPENCLAW_STATE_DIR | ~/.openclaw |
OPENCLAW_CONFIG_PATH | $OPENCLAW_STATE_DIR/openclaw.json |
Lié
- nix-openclaw — guide d’installation complet
- Wizard — configuration CLI hors Nix
- Docker — configuration conteneurisée