Instalação com Nix
Instale o OpenClaw de forma declarativa com nix-openclaw — um módulo Home Manager completo, com tudo incluído.O repositório nix-openclaw é a fonte de verdade para a instalação com Nix. Esta página é uma visão geral rápida.
O que você recebe
- Gateway + app para macOS + ferramentas (whisper, spotify, câmeras) — tudo fixado
- Serviço launchd que sobrevive a reinicializações
- Sistema de plugins com configuração declarativa
- Rollback instantâneo:
home-manager switch --rollback
Início rápido
Instalar Determinate Nix
Se o Nix ainda não estiver instalado, siga as instruções do Determinate Nix installer.
Configurar segredos
Configure seu token de bot de mensagens e a API key do provider de modelo. Arquivos simples em
~/.secrets/ funcionam bem.Comportamento de runtime no modo Nix
QuandoOPENCLAW_NIX_MODE=1 está definido (automático com nix-openclaw), o OpenClaw entra em um modo determinístico que desativa fluxos de instalação automática.
Você também pode defini-lo manualmente:
O que muda no modo Nix
- Fluxos de instalação automática e automutação são desativados
- Dependências ausentes exibem mensagens de remediação específicas para Nix
- A UI exibe um banner somente leitura para o modo Nix
Caminhos de configuração e estado
O OpenClaw lê configuração JSON5 deOPENCLAW_CONFIG_PATH e armazena dados mutáveis em OPENCLAW_STATE_DIR. Ao executar sob Nix, defina esses caminhos explicitamente para locais gerenciados pelo Nix, para que o estado de runtime e a configuração fiquem fora do armazenamento imutável.
| Variável | Padrão |
|---|---|
OPENCLAW_HOME | HOME / USERPROFILE / os.homedir() |
OPENCLAW_STATE_DIR | ~/.openclaw |
OPENCLAW_CONFIG_PATH | $OPENCLAW_STATE_DIR/openclaw.json |
Relacionado
- nix-openclaw — guia completo de configuração
- Wizard — configuração da CLI sem Nix
- Docker — configuração em contêiner