summaryrefslogtreecommitdiff
path: root/after/plugin/gitsigns.lua
blob: e7ab4630b49050785a58173947a8991446433698 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require("gitsigns").setup({
	signs = {
		add = { text = "▎" },
		change = { text = "▎" },
		delete = { text = "▎" },
		topdelete = { text = "▎" },
		changedelete = { text = "▎" },
		untracked = { text = "▎" },
	},
	on_attach = function(buffer)
		local gs = package.loaded.gitsigns

		local function map(mode, l, r, desc)
			vim.keymap.set(mode, l, r, { buffer = buffer, desc = desc })
		end

        -- stylua: ignore start
        map("n", "]g", gs.next_hunk, "Next git hunk")
        map("n", "[g", gs.prev_hunk, "Previous git hunk")
	end,
})