diff options
Diffstat (limited to 'lua/lsp.lua')
-rw-r--r-- | lua/lsp.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lua/lsp.lua b/lua/lsp.lua index 8f9e5f3..f07b788 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -1,7 +1,7 @@ require("mason").setup() require("mason-lspconfig").setup({ - ensure_installed = { "clangd", "tsserver" }, + ensure_installed = { "clangd", "tsserver", "gopls" }, }) local cmp = require("cmp") @@ -66,6 +66,7 @@ require("mason-lspconfig").setup_handlers({ on_attach = lsp_on_attach, capabilities = lsp_capabilities, filetypes = { "c", "cpp" }, + cmd = { "C:\\Program Files\\LLVM\\bin\\clangd.exe" }, }) end, ["tsserver"] = function() @@ -73,6 +74,13 @@ require("mason-lspconfig").setup_handlers({ on_attach = lsp_on_attach, capabilities = lsp_capabilities, }) + end, + ["gopls"] = function() + lspconfig.gopls.setup({ + on_attach = lsp_on_attach, + capabilities = lsp_capabilities, + cmd = { "gopls.exe" }, + }) end }) |