30 lines
847 B
Lua
30 lines
847 B
Lua
local lspconfig = require("lspconfig")
|
|
if require("commons").tools.is_version_gte_0_11() then
|
|
-- vim.lsp.config("*", {
|
|
-- capabilities = require("blink.cmp").get_lsp_capabilities(),
|
|
-- root_markers = { ".git" },
|
|
-- })
|
|
for _, server in pairs(require("commons").servers) do
|
|
local ok, settings = pcall(require, "lsp." .. server)
|
|
if ok then
|
|
vim.lsp.config(server, settings)
|
|
end
|
|
vim.lsp.enable(server)
|
|
end
|
|
vim.diagnostic.config({
|
|
update_in_insert = true,
|
|
severity_sort = true,
|
|
float = { source = true },
|
|
virtual_text = true,
|
|
})
|
|
else
|
|
local capabilities = require('blink.cmp').get_lsp_capabilities()
|
|
for _, server in pairs(require("commons").servers) do
|
|
local ok, settings = pcall(require, "lsp." .. server)
|
|
if ok then
|
|
settings.capabilities = capabilities
|
|
lspconfig[server].setup(settings)
|
|
end
|
|
end
|
|
end
|