From 20c5d1cd2cdaa94169cf07e79349395a1a1f850e Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Fri, 25 Nov 2022 18:10:36 +0100 Subject: [PATCH] feat(nvim): add language servers for Golang --- nvim/lua/kogakure/lsp/mason.lua | 2 ++ nvim/lua/kogakure/lsp/null-ls.lua | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/nvim/lua/kogakure/lsp/mason.lua b/nvim/lua/kogakure/lsp/mason.lua index f563f8d..eac1cb5 100644 --- a/nvim/lua/kogakure/lsp/mason.lua +++ b/nvim/lua/kogakure/lsp/mason.lua @@ -20,6 +20,8 @@ local servers = { "cssmodules_ls", "diagnosticls", "emmet_ls", + "golangci_lint_ls", + "gopls", "graphql", "html", "jsonls", diff --git a/nvim/lua/kogakure/lsp/null-ls.lua b/nvim/lua/kogakure/lsp/null-ls.lua index 1774a8e..c0f2a26 100644 --- a/nvim/lua/kogakure/lsp/null-ls.lua +++ b/nvim/lua/kogakure/lsp/null-ls.lua @@ -24,6 +24,7 @@ null_ls.setup({ diagnostics.eslint_d, diagnostics.flake8, -- Python diagnostics.gitlint, + diagnostics.golangci_lint, diagnostics.markdownlint.with({ extra_args = { "--rules ~MD033" } }), diagnostics.stylelint, diagnostics.tsc, @@ -32,6 +33,9 @@ null_ls.setup({ formatting.autopep8, -- Python formatting.black.with({ extra_args = { "--fast" } }), -- Python formatting.eslint_d, + formatting.gofmt, + formatting.goimports, + formatting.goimports_reviser, formatting.markdownlint, formatting.prettierd, formatting.stylelint,