summaryrefslogtreecommitdiff
path: root/lua/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lsp.lua')
-rw-r--r--lua/lsp.lua10
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
})