aboutsummaryrefslogtreecommitdiffstats
path: root/after/plugin/gitsigns.lua
blob: 268267b159cd1fe9dff7f9d1e8191c71b3acf709 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
local ok, gitsigns = pcall(require, "gitsigns")
if not ok then
  return
end

gitsigns.setup({
    on_attach = function (bufnr)
        vim.keymap.set('n', '<leader>hs', gitsigns.stage_hunk, {buffer = bufnr} )
        vim.keymap.set('n', '<leader>hu', gitsigns.undo_stage_hunk, {buffer = bufnr} )
        vim.keymap.set('n', '<leader>hr', gitsigns.reset_hunk, {buffer = bufnr} )
        vim.keymap.set('n', '<leader>hp', gitsigns.preview_hunk, {buffer = bufnr} )
        vim.keymap.set('n', '<leader>hj', gitsigns.next_hunk, {buffer = bufnr} )
        vim.keymap.set('n', '<leader>hk', gitsigns.prev_hunk, {buffer = bufnr} )
    end,
    max_file_length = 10000,
})