Files
nvim/lua/core/lsp/init.lua
2025-08-10 13:10:05 -04:00

35 lines
721 B
Lua

local M = {}
--- setup vim lsp options
function M.setup()
-- ensure the severs are setup
require("core.lsp.servers")
-- confgiure lsp
vim.diagnostic.config {
virtual_lines = {
current_line = true
},
severity_sort = true,
signs = {
text = {
[vim.diagnostic.severity.ERROR] = "x",
[vim.diagnostic.severity.WARN] = "!",
[vim.diagnostic.severity.INFO] = "i",
[vim.diagnostic.severity.HINT] = "h"
}
}
}
-- set default capabilities and attach function
vim.lsp.config['*'] = {
capabilities = vim.lsp.protocol.make_client_capabilities()
}
require("core.lsp.binds")
require("core.lsp.completion")
require("core.lsp.wtf")
end
return M