return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope-project.nvim", -- "nvim-telescope/telescope-ui-select.nvim", }, keys = { {"", "Telescope buffers", desc = "Buffers"}, {"f", "Telescope find_files", desc = "Find files"}, {"h", "Telescope help_tags", desc = "Help"}, {"p", "Telescope project", desc = "Projects"}, {"r", "Telescope oldfiles", desc = "Recent files"}, {"w", "Telescope grep_string", desc = "Word"}, {"ds", "Telescope lsp_document_symbols", desc = "Document symbols"}, {"ws", "Telescope lsp_dynamic_workspace_symbols", desc = "Workspace symbols"}, }, config = function() require("telescope").setup({ defaults = { mappings = { i = { [""] = 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", }, -- ["ui-select"] = { -- require("telescope.themes").get_dropdown(), -- }, }, }) require("telescope").load_extension("project") -- require("telescope").load_extension("ui-select") end, }