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 {
{
"vim-fugitive",
auto_enable = {
"vim-fugitive",
"vim-rhubarb",
},
keys = { { "<leader>gg", "<CMD>G<CR>", desc = "Open git" } },
cmd = {
"G",
"Git",
"Gdiffsplit",
"Gvdiffsplit",
"Gedit",
"Gread",
"Gwrite",
"Ggrep",
"GMove",
"Glgrep",
"GRename",
"GDelete",
"GRemove",
"GBrowse",
"DiffviewOpen",
"DiffviewClose",
"DiffviewToggleFiles",
"DiffviewFocusFiles",
"DiffviewRefresh",
"DiffviewFileHistory",
},
load = function(name)
nixInfo.lze.loaders.multi({
name,
"vim-rhubarb",
"diffview.nvim",
})
end,
},
{
"mini.diff",
auto_enable = true,
event = "DeferredUIEnter",
after = function(_)
require("mini.diff").setup({
view = {
style = "sign",
signs = { add = "│", change = "~", delete = "-" },
priority = 9,
},
mappings = {
apply = "",
reset = "",
textobject = "",
goto_first = "",
goto_prev = "",
goto_next = "",
goto_last = "",
},
})
end,
},
}
|