summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/lsp/client.ts8
1 files changed, 7 insertions, 1 deletions
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
} = {}