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