local function prompt(str, opts)
return vim.tbl_deep_extend("keep", opts or {}, { prompt = str .. "> " })
end
return {
desc = "defaults using prompt for picker info",
winopts = { title_pos = "center", preview = { title_pos = "center" } },
-- Uses `cwd_prompt` by default
-- files = prompt("Files"),
global = prompt("Global"),
buffers = prompt("Buffers"),
tabs = prompt("Tabs"),
lines = prompt("Lines"),
blines = prompt("BLines"),
treesitter = prompt("Treesitter"),
grep = prompt("Grep"),
grep_curbuf = prompt("BGrep"),
git = {
files = prompt("GitFiles"),
status = prompt("GitStatus"),
commits = prompt("GitCommits"),
bcommits = prompt("GitBCommits"),
blame = prompt("GitBlame"),
branches = prompt("GitBranches"),
worktrees = prompt("GitWorktrees"),
stash = prompt("GitStash"),
},
args = prompt("Args"),
oldfiles = prompt("Oldfiles"),
history = prompt("History"),
undotree = prompt("Undotree"),
quickfix = prompt("Quickfix"),
quickfix_stack = prompt("Quickfix Stack"),
loclist = prompt("Location"),
loclist_stack = prompt("Location Stack"),
tags = prompt("Tags"),
btags = prompt("BTags"),
colorschemes = prompt("Colorschemes"),
awesome_colorschemes = prompt("Awesome Colorschemes"),
highlights = prompt("Highlights"),
helptags = prompt("Help"),
manpages = prompt("Man"),
lsp = {
prompt_postfix = "> ",
symbols = { prompt_postfix = "> " },
finder = prompt("LSP Finder"),
code_actions = prompt("Code Actions"),
},
diagnostics = prompt("Diagnostics"),
builtin = prompt("Builtin"),
profiles = prompt("Profiles"),
marks = prompt("Marks"),
jumps = prompt("Jumps"),
tagstack = prompt("Tagstack"),
commands = prompt("Commands"),
autocmds = prompt("Autocmds"),
command_history = prompt("Command history"),
search_history = prompt("Search history"),
registers = prompt("Registers"),
keymaps = prompt("Keymaps"),
nvim_options = prompt("Nvim Options"),
spell_suggest = prompt("Spell Suggestions"),
filetypes = prompt("Filetypes"),
packadd = prompt("Packadd"),
menus = prompt("Menus"),
tmux = prompt("Tmux Buffers"),
zoxide = prompt("Zoxide"),
dap = {
commands = prompt("DAP Commands"),
configurations = prompt("DAP Configurations"),
variables = prompt("DAP Variables"),
frames = prompt("DAP Frames"),
breakpoints = prompt("DAP Breakpoints"),
},
}