summaryrefslogtreecommitdiff
path: root/lua/aotrix/quickfix.lua
diff options
context:
space:
mode:
authorAotrix <[email protected]>2026-08-18 21:07:13 +0200
committerAotrix <[email protected]>2026-08-18 21:07:13 +0200
commit21be6afac4df782b7a9d6b1d2856cb2b61ad94c7 (patch)
tree076c756e1eecc8e1dfd36ee5754ae23a362fe003 /lua/aotrix/quickfix.lua
parent2b9c63e75de26a8cbb35a0d3157c7ee7e41de75c (diff)
Remove quickfix and improve telescope buffers
Diffstat (limited to 'lua/aotrix/quickfix.lua')
-rw-r--r--lua/aotrix/quickfix.lua55
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)