diff --git a/native_configs/neovim/init.lua b/native_configs/neovim/init.lua index a1f0a26..32d3caa 100644 --- a/native_configs/neovim/init.lua +++ b/native_configs/neovim/init.lua @@ -451,6 +451,17 @@ end require('telescope').setup { defaults = { + -- path_display = "smart", -- realisitically should trim out pathlets, but is buggy to git views + get_selection_window = function(_, entry) + local bufnr = entry.bufnr + local tabpage = vim.api.nvim_get_current_tabpage() + for _, win_id in ipairs(vim.api.nvim_tabpage_list_wins(tabpage)) do + if vim.api.nvim_win_get_buf(win_id) == bufnr then + return win_id + end + end + return 0 -- Fallback to default behavior + end, mappings = { n = { [''] = function(prompt_bufnr) tel_actionset.shift_selection(prompt_bufnr, -math.floor(term_height() / 2)) end, @@ -458,10 +469,8 @@ require('telescope').setup { [harpoon_keymap] = function(prompt_bufnr) mark_telescope_selections(prompt_bufnr) end, - [''] = tel_actions.select_tab_drop, }, i = { - [''] = tel_actions.select_tab_drop, }, }, }, @@ -476,7 +485,7 @@ require('telescope').setup { case_mode = 'smart_case' }, file_browser = { - theme = require('telescope.themes').get_ivy().theme, + theme = "ivy", hiject_netrw = true, -- disables netrw and use file-browser instead mappings = { ["i"] = {}, -- disable any shortcut in insert mode for now @@ -496,7 +505,8 @@ require('telescope').setup { ["s"] = fb_actions.toggle_all, } } - } + }, + } }