diff options
| author | 2025-04-20 21:04:11 +0300 | |
|---|---|---|
| committer | 2025-04-20 21:04:11 +0300 | |
| commit | 020ed860340b1260258b6b8edbd4384e77ed3ecb (patch) | |
| tree | c11c75224397a285c23bdb54633b8e25484dfd5d /nvim/lua/autocommands.lua | |
| parent | 20.05.2025 (diff) | |
| download | dotfiles-020ed860340b1260258b6b8edbd4384e77ed3ecb.tar.gz dotfiles-020ed860340b1260258b6b8edbd4384e77ed3ecb.tar.bz2 dotfiles-020ed860340b1260258b6b8edbd4384e77ed3ecb.tar.xz dotfiles-020ed860340b1260258b6b8edbd4384e77ed3ecb.zip | |
20.05.2025 - 2
Diffstat (limited to 'nvim/lua/autocommands.lua')
| -rw-r--r-- | nvim/lua/autocommands.lua | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/nvim/lua/autocommands.lua b/nvim/lua/autocommands.lua index a052a8c..8db58e7 100644 --- a/nvim/lua/autocommands.lua +++ b/nvim/lua/autocommands.lua @@ -1,46 +1,46 @@ vim.api.nvim_create_autocmd({'BufWritePre'}, { - pattern = '*.go', - callback = function() - local params = vim.lsp.util.make_range_params(nil, vim.lsp.util._get_offset_encoding()) - params.context = { only = {'source.organizeImports'} } - local result = vim.lsp.buf_request_sync(0, 'textDocument/codeAction', params, 3000) - for _, res in pairs(result or {}) do - for _, r in pairs(res.result or {}) do - if r.edit then - vim.lsp.util.apply_workspace_edit(r.edit, vim.lsp.util._get_offset_encoding()) - else - vim.lsp.buf.execute_command(r.command) - end - end - end - end, + pattern = '*.go', + callback = function() + local params = vim.lsp.util.make_range_params(nil, vim.lsp.util._get_offset_encoding()) + params.context = { only = {'source.organizeImports'} } + local result = vim.lsp.buf_request_sync(0, 'textDocument/codeAction', params, 3000) + for _, res in pairs(result or {}) do + for _, r in pairs(res.result or {}) do + if r.edit then + vim.lsp.util.apply_workspace_edit(r.edit, vim.lsp.util._get_offset_encoding()) + else + vim.lsp.buf.execute_command(r.command) + end + end + end + end, }) vim.api.nvim_create_autocmd({'BufWritePre'}, { - pattern = '*.go', - callback = function() - vim.lsp.buf.format(nil, 3000) - end + pattern = '*.go', + callback = function() + vim.lsp.buf.format(nil, 3000) + end }) local TrimWhiteSpaceGrp = vim.api.nvim_create_augroup('TrimWhiteSpaceGrp', {}) vim.api.nvim_create_autocmd('BufWritePre', { group = TrimWhiteSpaceGrp, - pattern = '*', - command = '%s/\\s\\+$//e', + pattern = '*', + command = '%s/\\s\\+$//e', }) local YankHighlightGrp = vim.api.nvim_create_augroup('YankHighlightGrp', {}) vim.api.nvim_create_autocmd('TextYankPost', { group = YankHighlightGrp, - pattern = '*', - callback = function() - vim.highlight.on_yank({ - higroup = 'IncSearch', - timeout = 40, - }) - end, + pattern = '*', + callback = function() + vim.highlight.on_yank({ + higroup = 'IncSearch', + timeout = 40, + }) + end, }) |
