summaryrefslogtreecommitdiff
path: root/lua/lsp.lua
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2024-04-14 00:50:15 +0200
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2024-04-14 00:50:15 +0200
commit7b45321d9fef8c9d08de4b05d493a05f932c29c3 (patch)
tree339e5e7be54ace9e2cb02940c8848e9999c65925 /lua/lsp.lua
parent26fc651acb1916f090b89530fec560465fc55d15 (diff)
Some go stuffHEADmain
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
})