local pickers = require("telescope.pickers") local finders = require("telescope.finders") local actions = require("telescope.actions") local action_state = require("telescope.actions.state") local conf = require("telescope.config").values local prompt = function(opts, prompt, options, callback) opts = opts or {} pickers .new(opts, { prompt_title = prompt, finder = finders.new_table({ results = options, entry_marker = function(entry) return { value = entry, display = entry[1], ordinal = entry[1], } end, }), sorter = conf.generic_sorter(opts), attach_mappings = function(promnt_bufnr, map) actions.select_default:replace(function() actions.close(promnt_bufnr) local selection = action_state.get_selected_entry() vim.notify(selection[1]) end) return true end, }) :find() end prompt(require("telescope.themes").get_dropdown({}), "test", { { "one", "1" }, { "two", "2" }, }, nil)