From 0ed3daacef4deaf4aac0b544a5e0ade3810ae40a Mon Sep 17 00:00:00 2001 From: pml68 Date: Sat, 30 Nov 2024 01:18:00 +0100 Subject: feat: add Go support --- lua/pml68/configs/lspconfig.lua | 1 + lua/pml68/configs/mason.lua | 3 +++ lua/pml68/configs/settings/gopls.lua | 10 ++++++++++ 3 files changed, 14 insertions(+) create mode 100644 lua/pml68/configs/settings/gopls.lua (limited to 'lua/pml68/configs') diff --git a/lua/pml68/configs/lspconfig.lua b/lua/pml68/configs/lspconfig.lua index 60c4e44..8d16958 100644 --- a/lua/pml68/configs/lspconfig.lua +++ b/lua/pml68/configs/lspconfig.lua @@ -21,6 +21,7 @@ local servers = { "lua_ls", "glsl_analyzer", "csharp_ls", + "gopls", } vim.api.nvim_create_autocmd({ "BufEnter" }, { diff --git a/lua/pml68/configs/mason.lua b/lua/pml68/configs/mason.lua index c6b7c02..0f87a8e 100644 --- a/lua/pml68/configs/mason.lua +++ b/lua/pml68/configs/mason.lua @@ -19,6 +19,9 @@ return { "kotlin-language-server", "jdtls", "csharp-language-server", + "gopls", + "gofumpt", + "golines", }, PATH = "skip", ui = { diff --git a/lua/pml68/configs/settings/gopls.lua b/lua/pml68/configs/settings/gopls.lua new file mode 100644 index 0000000..a2b5212 --- /dev/null +++ b/lua/pml68/configs/settings/gopls.lua @@ -0,0 +1,10 @@ +return { + settings = { + gopls = { + completeUnimported = true, + analyses = { + unusedparams = true, + }, + }, + }, +} -- cgit v1.2.3