local M = {} --- setup vim lsp options function M.setup() -- confgiure lsp vim.diagnostic.config { virtual_text = false, virtual_lines = { current_line = true }, update_in_insert = false, underline = 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") end return M