diff options
-rw-r--r-- | lua/lsp.lua | 24 |
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, -}) - |