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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
return {
{
"ibhagwan/fzf-lua",
branch = "main",
keys = {
{
"<localleader>b",
function()
require("fzf-lua").buffers()
end,
desc = "fzf-lua [B]uffers",
},
{
"<localleader>/",
function()
require("fzf-lua").live_grep()
end,
desc = "fzf-lua live grep",
},
{
"<localleader>f",
function()
require("fzf-lua").files()
end,
desc = "fzf-lua [F]iles",
},
{
"<leader><leader>",
function()
require("fzf-lua").global()
end,
desc = "fzf-lua global picker",
},
{
"<localleader>d",
function()
require("fzf-lua").diagnostics()
end,
desc = "fzf-lua [D]iagnostics",
},
{
"<localleader>r",
function()
require("fzf-lua").resume()
end,
desc = "fzf-lua [R]esume",
},
{
"<localleader>gc",
function()
require("fzf-lua").git_bcommits()
end,
mode = "n",
desc = "[G]it buffer [C]commits",
},
{
"<localleader>gc",
function()
require("fzf-lua").git_bcommits_range()
end,
mode = "v",
desc = "[G]it [C]commits for selected range",
},
{
"<localleader>gC",
function()
require("fzf-lua").git_commits()
end,
desc = "[G]it (all) [C]commits",
},
{
"<localleader>gb",
function()
require("fzf-lua").git_branches()
end,
desc = "[G]it [B]ranches",
},
{
"<localleader>gs",
function()
require("fzf-lua").git_status()
end,
desc = "[G]it [S]tatus",
},
{
"<localleader>gS",
function()
require("fzf-lua").git_stash()
end,
desc = "[G]it [S]tash",
},
},
config = function()
local fzflua = require("fzf-lua")
fzflua.setup({
keymap = {
builtin = {
true,
["<M-p>"] = "toggle-preview",
},
},
grep = {
hidden = true,
RIPGREP_CONFIG_PATH = "~/.config/ripgrep/ripgreprc",
},
lsp = {
includeDeclaration = false,
},
actions = {
files = {
true,
["ctrl-x"] = fzflua.actions.file_split,
},
},
})
fzflua.register_ui_select()
end,
},
}
|