feat: add top level lsp: false and formatter: false to allow disabling all formatters or lsps at once

This commit is contained in:
Aiden Cline 2025-11-18 17:44:34 -06:00
commit 81ebf56cf1
4 changed files with 77 additions and 47 deletions

View file

@ -1117,33 +1117,37 @@ export type Config = {
mcp?: {
[key: string]: McpLocalConfig | McpRemoteConfig
}
formatter?: {
[key: string]: {
disabled?: boolean
command?: Array<string>
environment?: {
[key: string]: string
}
extensions?: Array<string>
}
}
lsp?: {
[key: string]:
| {
disabled: true
}
| {
command: Array<string>
extensions?: Array<string>
formatter?:
| false
| {
[key: string]: {
disabled?: boolean
env?: {
command?: Array<string>
environment?: {
[key: string]: string
}
initialization?: {
[key: string]: unknown
}
extensions?: Array<string>
}
}
}
lsp?:
| false
| {
[key: string]:
| {
disabled: true
}
| {
command: Array<string>
extensions?: Array<string>
disabled?: boolean
env?: {
[key: string]: string
}
initialization?: {
[key: string]: unknown
}
}
}
/**
* Additional instruction files or patterns to include
*/