my dotz
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

add more golang lua bullshit to nvim

+22 -1
+22 -1
.config/nvim/init.vim
··· 65 65 end 66 66 EOF 67 67 68 + " golang imports setup (ugh, sorry) 69 + lua <<EOF 70 + -- … 71 + 72 + function go_org_imports(wait_ms) 73 + local params = vim.lsp.util.make_range_params() 74 + params.context = {only = {"source.organizeImports"}} 75 + local result = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, wait_ms) 76 + for cid, res in pairs(result or {}) do 77 + for _, r in pairs(res.result or {}) do 78 + if r.edit then 79 + local enc = (vim.lsp.get_client_by_id(cid) or {}).offset_encoding or "utf-16" 80 + vim.lsp.util.apply_workspace_edit(r.edit, enc) 81 + end 82 + end 83 + end 84 + end 85 + EOF 86 + 87 + autocmd BufWritePre *.go lua go_org_imports() 88 + 68 89 " tabstops for my langs 69 90 autocmd FileType sh setlocal et ts=4 sw=4 70 - autocmd FileType go setlocal noet ts=4 sw=4 71 91 autocmd FileType python setlocal et ts=4 sw=4 92 + autocmd FileType go setlocal noet ts=4 sw=4 72 93 autocmd FileType ruby setlocal et ts=2 sw=2 73 94 autocmd FileType terraform setlocal et ts=2 sw=2 74 95 autocmd FileType text setlocal tw=80