1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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,
},
}
|