diff options
| author | Aotrix <[email protected]> | 2026-08-18 21:07:13 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2026-08-18 21:07:13 +0200 |
| commit | 21be6afac4df782b7a9d6b1d2856cb2b61ad94c7 (patch) | |
| tree | 076c756e1eecc8e1dfd36ee5754ae23a362fe003 /lua/aotrix/quickfix.lua | |
| parent | 2b9c63e75de26a8cbb35a0d3157c7ee7e41de75c (diff) | |
Remove quickfix and improve telescope buffers
Diffstat (limited to 'lua/aotrix/quickfix.lua')
| -rw-r--r-- | lua/aotrix/quickfix.lua | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lua/aotrix/quickfix.lua b/lua/aotrix/quickfix.lua deleted file mode 100644 index 71a8677..0000000 --- a/lua/aotrix/quickfix.lua +++ /dev/null @@ -1,55 +0,0 @@ -local quickfix_is_open = false; -vim.api.nvim_create_autocmd('BufWinEnter', { - pattern = 'quickfix', - callback = function(args) quickfix_is_open = true end -}) -vim.api.nvim_create_autocmd('BufWinLeave', { - pattern = 'quickfix', - callback = function(args) quickfix_is_open = false end -}) -local nb_elements_quickfix = 0; -vim.api.nvim_create_autocmd('DiagnosticChanged', { - callback = function(args) - nb_elements_quickfix = #vim.diagnostic.get() - if quickfix_is_open then - if nb_elements_quickfix == 0 then - quickfix_is_open = false - vim.defer_fn(function() vim.cmd.cclose() end, 0) - else - vim.diagnostic.setqflist() - end - end - end -}) -local get_current_quickfix_index = function() - return tonumber(vim.fn.getqflist({idx = 0})['idx']) -end -vim.keymap.set("n", "<leader>q", function() - if #vim.diagnostic.get() > 0 then - if quickfix_is_open then - vim.cmd.cclose() - quickfix_is_open = false - else - vim.diagnostic.setqflist() - vim.cmd.cfirst() - end - end -end) -vim.keymap.set("n", "<M-j>", function() - if #vim.diagnostic.get() > 0 and quickfix_is_open then - if get_current_quickfix_index() < nb_elements_quickfix then - vim.cmd.cnext() - else - vim.cmd.cfirst() - end - end -end) -vim.keymap.set("n", "<M-k>", function() - if #vim.diagnostic.get() > 0 and quickfix_is_open then - if get_current_quickfix_index() > 1 then - vim.cmd.cprev() - else - vim.cmd.clast() - end - end -end) |
