kickstart.nvim/lua/custom/plugins/telescope-tab.lua

27 lines
834 B
Lua

local M = {
'LukasPietzschmann/telescope-tabs',
event = 'VeryLazy',
}
function M.config()
local wk = require 'which-key'
wk.register {
['<leader>aa'] = {
"<cmd>lua require('telescope').extensions['telescope-tabs'].list_tabs(require('telescope.themes').get_dropdown{previewer = false, initial_mode='normal', prompt_title='Tabs'})<cr>",
'Find Tabs',
},
}
require('telescope-tabs').setup {
show_preview = false,
close_tab_shortcut_i = '<C-d>', -- if you're in insert mode
close_tab_shortcut_n = 'dd', -- if you're in normal mode
entry_formatter = function(tab_id, buffer_ids, file_names, file_paths, is_current)
local entry_string = table.concat(file_names, ', ')
return string.format('%d: %s%s', tab_id, entry_string, is_current and '' or '')
end,
}
end
return M