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
|
return {
{
"mini.ai",
event = "DeferredUIEnter",
after = function(_)
require("mini.ai").setup()
end,
},
{
"mini.align",
event = "DeferredUIEnter",
after = function(_)
require("mini.align").setup()
end,
},
{
"mini.diff",
enabled = false, -- NOTE: using gitsigns.nvim due to more features
event = "DeferredUIEnter",
keys = {
{
"<leader>ght",
function()
require("mini.diff").toggle()
end,
mode = { "n" },
desc = "Toggle hunk processing",
},
{
"<leader>gho",
function()
require("mini.diff").toggle_overlay()
end,
mode = { "n" },
desc = "Toggle hunk overlay",
},
},
after = function(_)
require("mini.diff").setup({
mappings = {
apply = "<leader>ghs",
reset = "<leader>ghr",
textobject = "<leader>ghs",
goto_first = "[H",
goto_prev = "[h",
goto_next = "]h",
goto_last = "]H",
},
})
end,
},
{
"mini.move",
event = "DeferredUIEnter",
after = function(_)
require("mini.move").setup()
end,
},
{
"mini.pairs",
event = "DeferredUIEnter",
after = function(_)
require("mini.pairs").setup()
end,
},
{
"mini.surround",
event = "DeferredUIEnter",
after = function(_)
require("mini.surround").setup({
mappings = {
add = "<leader>Sa",
delete = "<leader>Sd",
find = "<leader>Sf",
find_left = "<leader>SF",
highlight = "<leader>Sh",
replace = "<leader>Sr",
update_n_lines = "<leader>Sn",
},
})
end,
},
}
|