nvim-config11/lsp/jsonls.lua

21 lines
553 B
Lua
Raw Normal View History

2025-03-27 18:42:19 +00:00
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
return {
cmd = { "vscode-json-language-server", "--stdio" },
filetypes = { "json", "jsonc" },
2025-03-29 15:18:26 +00:00
root_markers = { "." },
2025-03-27 18:42:19 +00:00
capabilities = capabilities,
init_options = {
provideFormatter = true
},
single_file_support = true,
settings = {
json = {
schemas = require('schemastore').json.schemas(),
validate = { enable = true },
},
},
}