# HG changeset patch # User Meredith Howard # Date 1619305786 18000 # Node ID 3c3d12500dd38b97ed558ed48625fa7a1a704116 # Parent 5dc2a52cb495f7bdd6e0857b85a5bad1941da8e1 Enable gofumpt diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -349,12 +349,17 @@ augroup vim-lsp \ }) endif + " GO111MODULE=off go get -u golang.org/x/tools/gopls mvdan.cc/gofumpt if executable('gopls') autocmd User lsp_setup call lsp#register_server({ \ 'name': 'gopls', \ 'cmd': {server_info->['gopls']}, \ 'whitelist': ['go'], + \ 'workspace_config': {'gopls': + \ {'formatting.gofumpt': executable('gofumpt') ? v:true : v:false} + \ }, \}) + autocmd BufWritePre *.go LspDocumentFormatSync endif if executable('nimlsp')