neovim: rewrite git keybinds to use new functions

This commit is contained in:
2025-05-22 15:38:56 +03:00
parent dd97d9f6b3
commit 61211f2b5a

View File

@@ -1,4 +1,4 @@
local actions = require("gitsigns.actions") local gitsigns = require("gitsigns")
local telescope_builtin = require("telescope.builtin") local telescope_builtin = require("telescope.builtin")
require("gitsigns").setup({ require("gitsigns").setup({
@@ -9,10 +9,16 @@ require("gitsigns").setup({
current_line_blame_opts = { current_line_blame_opts = {
delay = 1000, delay = 1000,
}, },
on_attach = function(bufnr) on_attach = function()
vim.keymap.set("n", "gn", actions.next_hunk) vim.keymap.set("n", "gn", function()
vim.keymap.set("n", "gN", actions.prev_hunk) gitsigns.nav_hunk("next")
vim.keymap.set({ "n", "v" }, "<leader>gr", actions.reset_hunk) end)
vim.keymap.set("n", "gN", function()
gitsigns.nav_hunk("prev")
end)
vim.keymap.set({ "n", "v" }, "<leader>gr", function()
gitsigns.reset_hunk()
end)
end, end,
}) })