0.7.1 • Published 11 months ago
markdoc-ls v0.7.1
Using with Neovim
This requires that you've already enabled markdoc language support with tree-sitter-markdoc.
- Define new config for markdoc lanaguage server.
local configs = require("lspconfig.configs")
if not configs.markdoc_ls then
configs.markdoc_ls = {
default_config = {
cmd = { "markdoc-ls", "--stdio" },
filetypes = { "markdoc" },
root_dir = function(fname)
return lspconfig.util.find_package_json_ancestor(fname)
end,
settings = {},
},
}
end
- Setup language server after defining
on_attach
andcapablities
.
local lspconfig = require("lspconfig")
lspconfig.markdoc_ls.setup({
on_attach = on_attach,
capabilities = capabilities,
})