使用 nix-openclaw 宣告式安裝 OpenClaw — 這是一個功能完整的 Home Manager 模組。Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
nix-openclaw 儲存庫是 Nix 安裝方式的真實來源。本頁是快速概覽。
你會得到什麼
- Gateway + macOS app + 工具(whisper、spotify、攝影機)— 全部固定版本
- 可在重新開機後持續存在的 launchd 服務
- 具備宣告式設定的 Plugin 系統
- 即時回復:
home-manager switch --rollback
快速開始
安裝 Determinate Nix
如果尚未安裝 Nix,請依照 Determinate Nix installer 指示操作。
Nix 模式執行階段行為
設定OPENCLAW_NIX_MODE=1 時(使用 nix-openclaw 會自動設定),OpenClaw 會進入確定性模式,並停用自動安裝流程。
你也可以手動設定:
Nix 模式會改變什麼
- 自動安裝與自我變更流程會停用
- 缺少依賴項時會顯示 Nix 專用的修復訊息
- UI 會顯示唯讀的 Nix 模式橫幅
設定與狀態路徑
OpenClaw 會從OPENCLAW_CONFIG_PATH 讀取 JSON5 設定,並將可變資料儲存在 OPENCLAW_STATE_DIR。在 Nix 下執行時,請將這些值明確設定為由 Nix 管理的位置,讓執行階段狀態與設定保留在不可變 store 之外。
| 變數 | 預設值 |
|---|---|
OPENCLAW_HOME | HOME / USERPROFILE / os.homedir() |
OPENCLAW_STATE_DIR | ~/.openclaw |
OPENCLAW_CONFIG_PATH | $OPENCLAW_STATE_DIR/openclaw.json |
服務 PATH 探索
launchd/systemd Gateway 服務會自動探索 Nix-profile 二進位檔,因此 會 shell out 到nix 安裝可執行檔的 Plugin 和工具無需
手動設定 PATH 也能運作:
- 當設定
NIX_PROFILES時,每個項目都會依由右至左的優先順序加入服務 PATH (符合 Nix shell 優先順序 — 最右側優先)。 - 當未設定
NIX_PROFILES時,會加入~/.nix-profile/bin作為備援。
相關
- nix-openclaw — 完整設定指南
- 精靈 — 非 Nix CLI 設定
- Docker — 容器化設定