From 8cd35a28bd70fea0ec8ed75499c463362a940043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Mon, 15 Apr 2024 11:01:55 +0300 Subject: [PATCH] trying nvim-lspconfig --- shared/home/default.nix | 1 + shared/home/dev.lua | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/shared/home/default.nix b/shared/home/default.nix index 0fe7313..9dd762a 100644 --- a/shared/home/default.nix +++ b/shared/home/default.nix @@ -148,6 +148,7 @@ in { (lib.mkIf devTools [ pkgs.pkgs-unstable.vimPlugins.vim-go pkgs.vimPlugins.zig-vim + pkgs.vimPlugins.nvim-lspconfig ]) ]; extraConfig = builtins.readFile ./vimrc; diff --git a/shared/home/dev.lua b/shared/home/dev.lua index 7273711..4947d98 100644 --- a/shared/home/dev.lua +++ b/shared/home/dev.lua @@ -2,3 +2,20 @@ vim.api.nvim_exec([[ set grepprg=@ripgrep@/bin/rg\ --vimgrep grepformat^=%f:%l:%c:%m au FileType go let g:go_fmt_command = "@gotools@/bin/goimports" ]], false) + + +-- trying https://github.com/neovim/nvim-lspconfig/issues/888 +local lspconfig = require("lspconfig") +lspconfig.gopls.setup({ + settings = { + gopls = { + --env = {GOFLAGS="-tags=cluster_integration"} + --buildFlags = {"-tags=big integration cluster_integration"}, + analyses = { + unusedparams = true, + }, + staticcheck = true, + gofumpt = true, + }, + }, +})