return { { 'nvim-telescope/telescope.nvim', keys = { { 'pf', 'Telescope find_files', desc = 'find files' }, { 'pd', 'Telescope oldfiles', desc = 'oldfiles' }, { 'pg', 'Telescope live_grep', desc = 'grep files' }, }, dependencies = { 'nvim-lua/plenary.nvim' }, opts = { defaults = { initial_mode = 'normal', mappings = { n = { ['q'] = function(...) return require('telescope.actions').close(...) end, } } }, extensions = { file_browser ={ hijack_netrw = true, }, sessions_picker = { sessions_dir = vim.fn.stdpath('data') ..'/session/', } }, }, }, { 'nvim-telescope/telescope-file-browser.nvim', keys = { { 'pv', 'Telescope file_browser path=%:p:h select_buffer=true', desc = 'file tree' }, }, dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim', 'nvim-tree/nvim-web-devicons', }, config = function() require('telescope').load_extension 'file_browser' end, }, }