nvim/lua/custom/plugins/gitsigns.lua
Simon Lasbrugnas 4fabec4249
feat: cleanup config
Change folder architecture and separate all plugins into their own files
2024-11-09 20:37:37 +01:00

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"
},
},
}