summaryrefslogtreecommitdiff
path: root/lua/plugins/fugitive.lua
blob: e52a4c68145e896f7e82dd3745b12f5d0f6b2e3e (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
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<CR>" },
			{ "<leader>dl", "<cmd>diffget //3<CR>" },
		},
	},
	{
		"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,
	},
}