Installazione Nix
Installa OpenClaw in modo dichiarativo con nix-openclaw — un modulo Home Manager completo di tutto.Il repo nix-openclaw è la fonte di verità per l’installazione Nix. Questa pagina è una panoramica rapida.
Cosa ottieni
- Gateway + app macOS + strumenti (whisper, spotify, fotocamere) — tutto fissato
- Servizio launchd che sopravvive ai riavvii
- Sistema di plugin con configurazione dichiarativa
- Rollback istantaneo:
home-manager switch --rollback
Avvio rapido
Installa Determinate Nix
Se Nix non è già installato, segui le istruzioni del programma di installazione Determinate Nix.
Configura i secret
Imposta il token del tuo bot di messaggistica e la API key del provider di modelli. I file in chiaro in
~/.secrets/ vanno bene.Comportamento runtime in modalità Nix
QuandoOPENCLAW_NIX_MODE=1 è impostato (automatico con nix-openclaw), OpenClaw entra in una modalità deterministica che disabilita i flussi di installazione automatica.
Puoi anche impostarlo manualmente:
Cosa cambia in modalità Nix
- I flussi di installazione automatica e auto-modifica sono disabilitati
- Le dipendenze mancanti mostrano messaggi di correzione specifici per Nix
- La UI mostra un banner di modalità Nix in sola lettura
Percorsi di configurazione e stato
OpenClaw legge la configurazione JSON5 daOPENCLAW_CONFIG_PATH e memorizza i dati modificabili in OPENCLAW_STATE_DIR. Quando viene eseguito sotto Nix, impostali esplicitamente su percorsi gestiti da Nix in modo che stato runtime e configurazione restino fuori dallo store immutabile.
| Variabile | Predefinito |
|---|---|
OPENCLAW_HOME | HOME / USERPROFILE / os.homedir() |
OPENCLAW_STATE_DIR | ~/.openclaw |
OPENCLAW_CONFIG_PATH | $OPENCLAW_STATE_DIR/openclaw.json |
Correlati
- nix-openclaw — guida completa alla configurazione
- Wizard — configurazione CLI non Nix
- Docker — configurazione containerizzata