-- setup picker with icons require("mini.icons").setup() require("mini.pick").setup({ options = { use_cache = true, }, }) -- additional mini.pick pickers require("mini.extra").setup() -- mini.pick keybindings local patterns = { "fixme", "hack", "todo", "note", } vim.keymap.set("n", "ff", ":Pick files", { desc = "Search file in directory" }) vim.keymap.set("n", "fw", ":Pick grep_live", { desc = "Search for word in directory" }) vim.keymap.set("n", "fh", ":Pick help", { desc = "Search neovim help" }) vim.keymap.set("n", "fd", ":Pick diagnostic", { desc = "Search diagnostics" }) vim.keymap.set("n", "fgb", ":Pick git_branches scope='local'", { desc = "Search git branches" }) vim.keymap.set("n", "fgc", ":Pick git_commits", { desc = "Search git commits" }) vim.keymap.set("n", "fgh", ":Pick git_hunks", { desc = "Search git hunks" }) vim.keymap.set("n", "fp", function() MiniExtra.pickers.hipatterns({ highlighters = patterns }) end, { desc = "Search patterns" })