# HG changeset patch # User Meredith Howard # Date 1619330275 18000 # Node ID 2315aad34ca34dd3f088ee0cb1065b86cc275972 # Parent 4bcbc5edab741dbe9f1a2ec9a0b31c306d65fd95 ok this format-on-write is more reliable diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -370,11 +370,13 @@ augroup vim-lsp \ '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('gofumpt') + autocmd BufWritePre *.go :%!gofumpt + else + autocmd BufWritePre *.go :%!gofmt endif if executable('nimlsp')