29.4 Nix 声明式部署
29.4.1 nix-openclaw 概述
部署架构
flake.nix(用户配置)
│
├── inputs.nix-openclaw(Flake 输入)
│
└── home-manager.modules = [{
programs.openclaw = {
enable = true;
gateway.enable = true;
gateway.port = 18789;
gateway.auth.mode = "token";
# ...
};
}]
│
├── 生成 openclaw.json(配置文件)
├── 生成 launchd plist / systemd unit
├── 安装 OpenClaw npm 包(固定版本)
└── 设置 OPENCLAW_NIX_MODE=129.4.2 快速上手
29.4.3 Nix Mode 运行时行为
特性
普通模式
Nix 模式
路径管理
macOS 应用集成
29.4.4 声明式配置示例
29.4.5 与其他部署方式的对比
维度
npm 全局
Docker
Nix
本节小结
Last updated