From 590a5883788396c75e68717a84dc5a36c113b25a Mon Sep 17 00:00:00 2001 From: Marcelo Jacobus Date: Thu, 24 Oct 2024 16:02:54 -0300 Subject: [PATCH] Better gitsigns --- lua/plugins/gitsigns.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 lua/plugins/gitsigns.lua diff --git a/lua/plugins/gitsigns.lua b/lua/plugins/gitsigns.lua new file mode 100644 index 0000000..4b8703a --- /dev/null +++ b/lua/plugins/gitsigns.lua @@ -0,0 +1,15 @@ +require("gitsigns").setup({ + current_line_blame = false, + on_attach = function(bufnr) + local gs = package.loaded.gitsigns + + -- Stage hunk + -- vim.keymap.set("n", "ga", gs.stage_hunk, { buffer = bufnr }) + vim.keymap.set("v", "ga", function() + gs.stage_hunk({ vim.fn.line("."), vim.fn.line("v") }) + end, { buffer = bufnr }) + + -- Stage buffer + vim.keymap.set("n", "ga", gs.stage_buffer, { buffer = bufnr }) + end, +})