summaryrefslogtreecommitdiff
path: root/lua/bee/plugins/picker.lua
diff options
context:
space:
mode:
authorbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 20:25:23 +0530
committerbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 20:25:23 +0530
commitbfe5ef76b95725451707f6061d5dfa5e3b024c61 (patch)
treee61fd46ffbb77e131edbc0ffe1019cef2d7662a9 /lua/bee/plugins/picker.lua
parent3ab5bbeda2c86b62999b5a662374c38e3ef0c01b (diff)
Use better Plugins
- codediff - neogit - nvim-surround - hlchunk - fff.nvim - gitsigns
Diffstat (limited to 'lua/bee/plugins/picker.lua')
-rw-r--r--lua/bee/plugins/picker.lua62
1 files changed, 62 insertions, 0 deletions
diff --git a/lua/bee/plugins/picker.lua b/lua/bee/plugins/picker.lua
new file mode 100644
index 0000000..9d23faa
--- /dev/null
+++ b/lua/bee/plugins/picker.lua
@@ -0,0 +1,62 @@
+return {
+ {
+ "fff.nvim",
+ auto_enable = true,
+ lazy = false, -- the plugin lazy-initialises itself
+ before = function(_)
+ vim.g.fff = {
+ lazy_sync = true,
+ debug = { enabled = false, show_scores = false },
+ }
+ end,
+ keys = {
+ {
+ "ff",
+ function()
+ require("fff").find_files()
+ end,
+ desc = "Find files",
+ },
+ {
+ "fg",
+ function()
+ require("fff").live_grep()
+ end,
+ desc = "Live grep",
+ },
+ {
+ "fz",
+ function()
+ require("fff").live_grep({ grep = { modes = { "fuzzy", "plain" } } })
+ end,
+ desc = "Live fuzy grep",
+ },
+ {
+ "fc",
+ function()
+ require("fff").live_grep({ query = vim.fn.expand("<cword>") })
+ end,
+ desc = "Search current word",
+ },
+ },
+ },
+ {
+ "mini.pick",
+ lazy = true,
+ auto_enable = true,
+ keys = {
+ { "<leader>ff", desc = "File finder" },
+ { "<leader>bb", desc = "List open buffers" },
+ { "<leader>fg", desc = "Live grep" },
+ { "<leader>/", desc = "Grep" },
+ },
+ after = function(_)
+ require("mini.pick").setup({
+ vim.keymap.set("n", "<leader>ff", "<cmd>Pick files<cr>", { desc = "File finder" }),
+ vim.keymap.set("n", "<leader>bb", "<cmd>Pick buffers<cr>", { desc = "List open buffers" }),
+ vim.keymap.set("n", "<leader>sg", "<cmd>Pick grep_live<cr>", { desc = "live grep" }),
+ vim.keymap.set("n", "<leader>/", "<cmd>Pick grep<cr>", { desc = "Grep" }),
+ })
+ end,
+ },
+}