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
|
return {
{
lazy = false,
"tpope/vim-fugitive",
dependencies = "tpope/vim-rhubarb",
config = function() end,
-- Only load when using one of the following commands:
keys = {
{ "<leader>gs", "<cmd>G<CR>" }, -- G.it S.tatus
{ "<leader>gd", "<cmd>G difftool<CR>" }, -- G.it D.iff
{ "<leader>gc", "<cmd>G commit<CR>" }, -- G.it C.ommit
{ "<leader>gu", "<cmd>G push<CR>" }, -- G.it push U.pstream
{ "<leader>gp", "<cmd>G pull<CR>" }, -- G.it P.ull
{ "<leader>gf", "<cmd>G fetch<CR>" }, -- G.it F.etch
{ "<leader>ds", "<cmd>Gvdiffsplit!<CR>" }, -- G.it D.iff S.plit
{ "<leader>dh", "<cmd>diffget //2 | diffupdate<CR>" },
{ "<leader>dl", "<cmd>diffget //3 | diffupdate<CR>" },
{ "<leader>de", "<cmd>only<CR>" }, -- D.iff E.xit
-- NOTE: dp (no leader) is already set to diffput | diffupdate by default
},
},
{
"takinoy/yadm.nvim",
dependencies = "tpope/vim-fugitive",
event = { "BufReadPre" },
config = function()
require("yadm").setup({
yadm_dir = vim.fn.expand("$XDG_DATA_HOME/yadm/repo.git"),
})
end,
},
}
|