configurable lsp

This commit is contained in:
Dax Raad
2025-08-01 14:51:58 -04:00
parent 5592ce8eaf
commit 98b6bb218b
4 changed files with 131 additions and 1 deletions

View File

@@ -289,6 +289,23 @@ export namespace Config {
}),
)
.optional(),
lsp: z
.record(
z.string(),
z.union([
z.object({
disabled: z.literal(true),
}),
z.object({
command: z.array(z.string()),
extensions: z.array(z.string()).optional(),
disabled: z.boolean().optional(),
env: z.record(z.string(), z.string()).optional(),
initialization: z.record(z.string(), z.any()).optional(),
}),
]),
)
.optional(),
instructions: z.array(z.string()).optional().describe("Additional instruction files or patterns to include"),
layout: Layout.optional().describe("@deprecated Always uses stretch layout."),
permission: z