return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope-project.nvim", }, keys = { {"<C-Tab>", "<cmd>Telescope buffers<cr>", desc = "Buffers"}, {"<leader>f", "<cmd>Telescope find_files<cr>", desc = "Find files"}, {"<leader>p", "<cmd>Telescope project<cr>", desc = "Projects"}, {"<leader>r", "<cmd>Telescope oldfiles<cr>", desc = "Recent files"}, }, config = function() require("telescope").setup({ defaults = { mappings = { i = { ["<esc>"] = require("telescope.actions").close, }, }, prompt_prefix = " ", selection_caret = " ", }, extensions = { project = { base_dirs = { { path = "~/projects", max_depth = 3 }, }, order_by = "desc", sync_with_nvim_tree = true, theme = "dropdown", }, }, }) end, }