diff --git a/after/plugin/gitsigns.lua b/after/plugin/gitsigns.lua index 3ca753e..ca5223c 100644 --- a/after/plugin/gitsigns.lua +++ b/after/plugin/gitsigns.lua @@ -1,3 +1,4 @@ +local utils = require("utils") local gitsigns = require("gitsigns") gitsigns.setup({ @@ -7,3 +8,16 @@ gitsigns.setup({ }, }) require("scrollbar.handlers.gitsigns").setup() + +local function prev_hunk() + gitsigns.nav_hunk("prev") +end + +local function next_hunk() + gitsigns.nav_hunk("next") +end + +utils.nmap("vb", gitsigns.blame_line, "Toggle current line blame") +utils.nmap("vh", gitsigns.preview_hunk, "Preview hunk") +utils.nmap("v[", prev_hunk, "Previous hunk") +utils.nmap("v]", next_hunk, "Next hunk")