28 lines
852 B
Lua
28 lines
852 B
Lua
return {
|
|
"lewis6991/gitsigns.nvim",
|
|
event = { "BufReadPost", "BufNewFile", "BufWritePre", "VeryLazy" },
|
|
opts = {
|
|
signs = {
|
|
add = { text = "▎" },
|
|
change = { text = "▎" },
|
|
delete = { text = "" },
|
|
topdelete = { text = "" },
|
|
changedelete = { text = "▎" },
|
|
untracked = { text = "▎" },
|
|
},
|
|
},
|
|
keys = {
|
|
{ "[h", "<cmd>Gitsigns next_hunk<CR>", desc = "Next Hunk" },
|
|
{ "]h", "<cmd>Gitsigns prev_hunk<CR>", desc = "Prev Hunk" },
|
|
{ "<leader>ghr", "<cmd>Gitsigns reset_hunk<CR>", desc = "Reset Hunk" },
|
|
{ "<leader>ghR", "<cmd>Gitsigns reset_buffer<CR>", desc = "Reset Buffer" },
|
|
{ "<leader>ghp", "<cmd>Gitsigns preview_hunk<CR>", desc = "Preview Hunk" },
|
|
{
|
|
"<leader>ghb",
|
|
function()
|
|
package.loaded.gitsigns.blame_line({ full = true })
|
|
end,
|
|
desc = "Blame Line"
|
|
},
|
|
},
|
|
}
|