24 lines
561 B
Lua
24 lines
561 B
Lua
-- LSP config
|
|
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
|
|
|
vim.lsp.config("lua_ls", {
|
|
capabilities = capabilities,
|
|
settings = {
|
|
Lua = {
|
|
diagnostics = { globals = { "vim" } },
|
|
workspace = { library = vim.api.nvim_get_runtime_file("", true) },
|
|
telemetry = { enable = false },
|
|
},
|
|
},
|
|
})
|
|
|
|
local servers = { "clangd", "nil", "solargraph", "hls" }
|
|
|
|
for _, server in ipairs(servers) do
|
|
vim.lsp.config(server, { capabilities = capabilities })
|
|
end
|
|
|
|
vim.list_extend(servers, { "lua_ls" })
|
|
|
|
vim.lsp.enable(servers)
|