mirror of
https://github.com/mattn/vim-lsp-settings.git
synced 2025-12-12 20:35:54 +01:00
88 lines
2.4 KiB
JSON
88 lines
2.4 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-04/schema",
|
|
"additionalProperties": false,
|
|
"patternProperties": {
|
|
"^([a-z0-9_-]+)+$": {
|
|
"description": "filetype name",
|
|
"items": {
|
|
"additionalProperties": false,
|
|
"description": "define command description",
|
|
"properties": {
|
|
"command": {
|
|
"description": "define name of language server",
|
|
"pattern": "^[a-zA-Z0-9_-]+$",
|
|
"type": "string"
|
|
},
|
|
"config": {
|
|
"default": {},
|
|
"description": "server related configurations",
|
|
"type": "object"
|
|
},
|
|
"disabled": {
|
|
"default": true,
|
|
"description": "disable this server",
|
|
"type": "boolean"
|
|
},
|
|
"requires": {
|
|
"default": [],
|
|
"description": "define commands to install this language server",
|
|
"items": {
|
|
"description": "executable command name",
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"root_uri_patterns": {
|
|
"default": [],
|
|
"description": "define patterns with file or directory names for finding root_uri",
|
|
"items": {
|
|
"description": "file or directory name",
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"vim_plugin": {
|
|
"additionalProperties": false,
|
|
"default": {},
|
|
"description": "define suggestion for vim-plugin",
|
|
"properties": {
|
|
"extensions": {
|
|
"default": [],
|
|
"items": {
|
|
"description": "file extensions",
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"name": {
|
|
"description": "plugin identify user/repo",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"url": {
|
|
"description": "URL",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"description": "description",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"command",
|
|
"requires"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"^\\$schema$": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "vim-lsp-settings",
|
|
"type": "object"
|
|
}
|