feat: add clangd

This commit is contained in:
Klesh Wong 2022-11-06 21:46:06 +08:00
parent c3ad605b14
commit 76b83785cb

View File

@ -66,18 +66,24 @@ local language_servers = {
}, },
}, },
}, },
} },
-- pylsp = {
-- }
-- west config build.cmake-args -- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
clangd = {},
} }
local capabilities = vim.lsp.protocol.make_client_capabilities() local capabilities = nil
local cmp_status_ok, cmp = pcall(require, "cmp") local cmp_status_ok, cmp = pcall(require, "cmp")
if cmp_status_ok then if cmp_status_ok and cmp ~= nil then
local cmp_nvim_lsp_status_ok, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp") local cmp_nvim_lsp_status_ok, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp")
if cmp_nvim_lsp_status_ok then if cmp_nvim_lsp_status_ok then
capabilities = cmp_nvim_lsp.update_capabilities(capabilities) capabilities = cmp_nvim_lsp.default_capabilities()
end end
else
return
end end
for langsvr, settings in pairs(language_servers) do for langsvr, settings in pairs(language_servers) do
@ -184,3 +190,5 @@ lspconfig.golangci_lint_ls.setup {
-- { "BufWritePre", "*.go", "lua goimports(1000)" }, -- { "BufWritePre", "*.go", "lua goimports(1000)" },
-- } -- }
-- }) -- })