From 029082dea5329af2784fb9e3ee8e83db166f982e Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Sun, 24 Oct 2021 22:25:28 -0700 Subject: [PATCH] neovim: Use lspconfig for Go --- neovim/init.vim | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/neovim/init.vim b/neovim/init.vim index cc13e8c..70c73d7 100644 --- a/neovim/init.vim +++ b/neovim/init.vim @@ -149,8 +149,6 @@ let g:ale_sign_error = '!' let g:ale_sign_warning = '?' let g:ale_echo_msg_format = '[%linter%] %code: %%s' let g:ale_fix_on_save = 1 -let g:ale_go_golangci_lint_package = 1 -let g:ale_go_golangci_lint_options = '' let g:ale_linters = { \ '-': [], \ 'arduino': [ @@ -162,12 +160,6 @@ let g:ale_linters = { \ 'css': [ \ 'stylelint', \ ], -\ 'go': [ -\ 'go build', -\ 'goimports', -\ 'golangci-lint', -\ 'go vet', -\ ], \ 'javascript': [ \ 'eslint', \ ], @@ -328,6 +320,9 @@ endfun command ResetScreen call s:ResetScreen() nnoremap :ResetScreen +" Disable vim-go's gd mapping now that nvim-lspconfig uses it. +let g:go_def_mapping_enabled = 0 + lua < lua vim.lsp.buf.formatting_seq_sync()]] end -local servers = { 'rust_analyzer' } +local servers = { 'gopls', 'rust_analyzer' } for _, lsp in ipairs(servers) do nvim_lsp[lsp].setup { on_attach = on_attach,