diff --git a/config/nvim/lua/fschauen/plugins/telescope.lua b/config/nvim/lua/fschauen/plugins/telescope.lua index d185743..f8267ca 100644 --- a/config/nvim/lua/fschauen/plugins/telescope.lua +++ b/config/nvim/lua/fschauen/plugins/telescope.lua @@ -113,25 +113,33 @@ return { local actions = require("telescope.actions") local layout = require("telescope.actions.layout") local state = require("telescope.actions.state") - local trouble = vim.F.npcall(require, "trouble.providers.telescope") or {} + + local clear_prompt = function(prompt_bufnr) + state.get_current_picker(prompt_bufnr):reset_prompt() + end local mappings = { - [""] = function(prompt_bufnr) - state.get_current_picker(prompt_bufnr):reset_prompt() - end, - [""] = actions.cycle_history_next, - [""] = actions.cycle_history_prev, + [""] = layout.cycle_layout_next, + [""] = clear_prompt, + [""] = actions.toggle_selection + actions.move_selection_next, + [""] = actions.toggle_selection + actions.move_selection_previous, + [""] = layout.toggle_preview, + + [""] = actions.move_selection_next, + [""] = actions.move_selection_previous, + + [""] = actions.results_scrolling_down, + [""] = actions.results_scrolling_up, + [""] = actions.preview_scrolling_down, [""] = actions.preview_scrolling_up, - [""] = layout.cycle_layout_next, - [""] = layout.toggle_mirror, - [""] = layout.toggle_preview, + [""] = actions.select_horizontal, [""] = false, [""] = actions.close, + [""] = actions.smart_send_to_qflist + actions.open_qflist, [""] = actions.smart_send_to_loclist + actions.open_loclist, - [""] = trouble.smart_open_with_trouble, } return vim.tbl_deep_extend("force", opts or {}, { @@ -163,6 +171,7 @@ return { buffers = { mappings = { n = { x = actions.delete_buffer }, + i = { [""] = actions.delete_buffer }, }, }, colorscheme = { theme = "dropdown" },