summaryrefslogtreecommitdiff
path: root/lua/bee/plugins/git.lua
blob: 78be9b42009b0af42ba1de380f74b9d44d7bf3ae (plain)
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,
    },
}