1
0

updated clangd, added ts_ls

This commit is contained in:
2025-04-10 13:02:07 +05:30
parent 80186263c2
commit 1bccbacf99

View File

@ -441,12 +441,36 @@ require("mason").setup({
}
})
require("mason-lspconfig").setup({
ensure_installed = { "lua_ls", "rust_analyzer", "clangd" },
ensure_installed = { "lua_ls", "rust_analyzer", "clangd", "ts_ls", "eslint", "html", "cssls" },
})
require('mason-lspconfig').setup_handlers({
default_handler,
['tsserver'] = function()
lspconfig.tsserver.setup({
settings = {
completions = {
completeFunctionCalls = true
}
}
})
end
})
-- Clangd config
require'lspconfig'.clangd.setup{
cmd = { "clangd", "--background-index", "--header-insertion=never", '--clang-tidy' }
cmd = { "clangd", "--background-index", "--header-insertion=never", '--header-insertion-decorators', '--clang-tidy' }
}
require('lspconfig').ts_ls.setup{
settings = {
completions = {
completeFunctionCalls = true
}
},
on_attach = function(client, bufnr)
client.server_capabilities.documentFormattingProvider = true;
end,
}
-- Rust Analyzer setup