20 lines
553 B
Lua
20 lines
553 B
Lua
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
|
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
|
|
|
return {
|
|
cmd = { "vscode-json-language-server", "--stdio" },
|
|
filetypes = { "json", "jsonc" },
|
|
root_markers = { "." },
|
|
|
|
capabilities = capabilities,
|
|
init_options = {
|
|
provideFormatter = true
|
|
},
|
|
single_file_support = true,
|
|
settings = {
|
|
json = {
|
|
schemas = require('schemastore').json.schemas(),
|
|
validate = { enable = true },
|
|
},
|
|
},
|
|
}
|