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, +})