return { "gitsigns.nvim", opts = { numhl = true }, init = function() local wk = require("which-key") wk.register({ ["h"] = { name = "+hunk" } }) end, keys = { { "hs", function() package.loaded.gitsigns.stage_hunk() end, desc = "Stage Hunk", }, { "hr", function() package.loaded.gitsigns.reset_hunk() end, desc = "Reset Hunk", }, { "hS", function() package.loaded.gitsigns.stage_buffer() end, desc = "Stage Buffer", }, { "hu", function() package.loaded.gitsigns.undo_stage_hunk() end, desc = "Undo stage hunk", }, { "hR", function() package.loaded.gitsigns.reset_buffer() end, desc = "Reset Buffer", }, { "hp", function() package.loaded.gitsigns.preview_hunk() end, desc = "Preview Hunk", }, }, }