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