From dadd2ff0ac46d2a075340a06661c1020fe3b48cb Mon Sep 17 00:00:00 2001 From: rekram1-node Date: Sat, 30 Aug 2025 14:29:00 -0500 Subject: [PATCH] add support for lsp workspace/didChangeConfiguration --- packages/opencode/src/lsp/client.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/lsp/client.ts b/packages/opencode/src/lsp/client.ts index 509e982eb..a03a26514 100644 --- a/packages/opencode/src/lsp/client.ts +++ b/packages/opencode/src/lsp/client.ts @@ -60,7 +60,7 @@ export namespace LSPClient { return null }) connection.onRequest("workspace/configuration", async () => { - return [{}] + return [input.server.initialization ?? {}] }) connection.listen() @@ -109,6 +109,12 @@ export namespace LSPClient { await connection.sendNotification("initialized", {}) + if (input.server.initialization) { + await connection.sendNotification("workspace/didChangeConfiguration", { + settings: input.server.initialization, + }) + } + const files: { [path: string]: number } = {}