nvim1/lua/functions/lsp.lua

24 lines
623 B
Lua

if require("commons").tools.is_version_gte_0_11() then
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 lsp = require("lspconfig")
for _,server in pairs(require("commons").servers) do
local ok,settings = pcall(require,"lsp."..server)
if ok then
lsp[server].setup(settings)
end
end
end