summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/lsp/index.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/lsp/index.ts b/packages/opencode/src/lsp/index.ts
index 3cd021a22..90463e079 100644
--- a/packages/opencode/src/lsp/index.ts
+++ b/packages/opencode/src/lsp/index.ts
@@ -30,6 +30,9 @@ export namespace LSP {
for (const match of matches) {
const existing = s.clients.get(match.id)
if (existing) continue
+ const [binary] = match.command
+ const bin = Bun.which(binary)
+ if (!bin) continue
const client = await LSPClient.create({
cmd: match.command,
serverID: match.id,
@@ -103,13 +106,11 @@ export namespace LSP {
".ctsx",
],
},
- /*
{
id: "golang",
command: ["gopls"],
extensions: [".go"],
},
- */
]
export namespace Diagnostic {