diff --git a/home-manager/modules/clawdbot/default.nix b/home-manager/modules/clawdbot/default.nix index a12a47ffa..c6a9177d5 100644 --- a/home-manager/modules/clawdbot/default.nix +++ b/home-manager/modules/clawdbot/default.nix @@ -64,12 +64,18 @@ lib.mkIf (!env.isCI) { # Browser configuration (headless on Linux, GUI on macOS) # Gateway binds to LAN on Linux for k8s ingress access - config = { + # NOTE: uses configOverrides because upstream nix-clawdbot doesn't merge `config` into output + configOverrides = { browser = { enabled = true; headless = pkgs.stdenv.isLinux; + } + // lib.optionalAttrs pkgs.stdenv.isLinux { + executablePath = "${pkgs.chromium}/bin/chromium"; }; - gateway = lib.mkIf pkgs.stdenv.isLinux { + } + // lib.optionalAttrs pkgs.stdenv.isLinux { + gateway = { bind = "lan"; }; };