From c1bae690b3e962dc0c30237bf0d21c8edf15d412 Mon Sep 17 00:00:00 2001 From: Christoph Schmatzler Date: Wed, 4 Feb 2026 20:19:25 +0000 Subject: [PATCH] Use local overseer binary for MCP server --- overlays/overseer.nix | 29 +++++++++++++++-------------- profiles/opencode.nix | 2 +- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/overlays/overseer.nix b/overlays/overseer.nix index 743c0de..a1d575e 100644 --- a/overlays/overseer.nix +++ b/overlays/overseer.nix @@ -1,24 +1,25 @@ {inputs}: final: prev: let manifest = (prev.lib.importTOML "${inputs.overseer}/overseer/Cargo.toml").package; in { - overseer = prev.rustPlatform.buildRustPackage { - pname = manifest.name; - version = manifest.version; + overseer = + prev.rustPlatform.buildRustPackage { + pname = manifest.name; + version = manifest.version; - cargoLock.lockFile = "${inputs.overseer}/overseer/Cargo.lock"; + cargoLock.lockFile = "${inputs.overseer}/overseer/Cargo.lock"; - src = "${inputs.overseer}/overseer"; + src = "${inputs.overseer}/overseer"; - nativeBuildInputs = with prev; [ - pkg-config - ]; + nativeBuildInputs = with prev; [ + pkg-config + ]; - buildInputs = with prev; [ - openssl - ]; + buildInputs = with prev; [ + openssl + ]; - OPENSSL_NO_VENDOR = 1; + OPENSSL_NO_VENDOR = 1; - doCheck = false; - }; + doCheck = false; + }; } diff --git a/profiles/opencode.nix b/profiles/opencode.nix index d37bc49..33e9b11 100644 --- a/profiles/opencode.nix +++ b/profiles/opencode.nix @@ -83,7 +83,7 @@ overseer = { enabled = true; type = "local"; - command = ["npx" "-y" "@dmmulroy/overseer" "mcp"]; + command = ["${pkgs.overseer}/bin/os" "mcp"]; }; }; };