summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/lsp.lua24
1 files changed, 13 insertions, 11 deletions
diff --git a/lua/lsp.lua b/lua/lsp.lua
index 5f7f4e2..8f9e5f3 100644
--- a/lua/lsp.lua
+++ b/lua/lsp.lua
@@ -60,17 +60,19 @@ require("mason-lspconfig").setup_handlers({
on_attach = lsp_on_attach,
capabilities = lsp_capabilities,
})
+ end,
+ ["clangd"] = function()
+ lspconfig.clangd.setup({
+ on_attach = lsp_on_attach,
+ capabilities = lsp_capabilities,
+ filetypes = { "c", "cpp" },
+ })
+ end,
+ ["tsserver"] = function()
+ lspconfig.tsserver.setup({
+ on_attach = lsp_on_attach,
+ capabilities = lsp_capabilities,
+ })
end
})
-lspconfig.clangd.setup({
- on_attach = lsp_on_attach,
- capabilities = lsp_capabilities,
- cmd = { "C:\\Program Files\\LLVM-15\\bin\\clangd.exe" },
-})
-
-lspconfig.tsserver.setup({
- on_attach = lsp_on_attach,
- capabilities = lsp_capabilities,
-})
-