fix(config): load lsp config from jsonc configuration files

Signed-off-by: Raphanus Lo <coldturnip@gmail.com>
This commit is contained in:
Raphanus Lo
2026-02-11 17:40:06 +08:00
parent 3b2d3acd17
commit f80b72c2b7
4 changed files with 141 additions and 18 deletions
+4 -4
View File
@@ -4,7 +4,7 @@ import { join } from "path"
import { BUILTIN_SERVERS } from "./constants"
import type { ResolvedServer } from "./types"
import { getOpenCodeConfigDir } from "../../shared"
import { parseJsonc } from "../../shared/jsonc-parser"
import { parseJsonc, detectConfigFile } from "../../shared/jsonc-parser"
interface LspEntry {
disabled?: boolean
@@ -38,9 +38,9 @@ export function getConfigPaths(): { project: string; user: string; opencode: str
const cwd = process.cwd()
const configDir = getOpenCodeConfigDir({ binary: "opencode" })
return {
project: join(cwd, ".opencode", "oh-my-opencode.json"),
user: join(configDir, "oh-my-opencode.json"),
opencode: join(configDir, "opencode.json"),
project: detectConfigFile(join(cwd, ".opencode", "oh-my-opencode")).path,
user: detectConfigFile(join(configDir, "oh-my-opencode")).path,
opencode: detectConfigFile(join(configDir, "opencode")).path,
}
}