From e949f942de7ee0133274c9b8d49d8a94358973b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Sun, 9 Apr 2023 19:27:34 +0200 Subject: [PATCH] feat(nvim): add keybinds for gitsigns --- .../programs/nvim/plugins/gitsigns-nvim.lua | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/modules/programs/nvim/plugins/gitsigns-nvim.lua b/modules/programs/nvim/plugins/gitsigns-nvim.lua index d16d238..3cdce95 100644 --- a/modules/programs/nvim/plugins/gitsigns-nvim.lua +++ b/modules/programs/nvim/plugins/gitsigns-nvim.lua @@ -1 +1,22 @@ require("gitsigns").setup() +require("which-key").register({ + ["["] = { + h = { "Gitsigns prev_hunk", "Previous hunk" }, + }, + ["]"] = { + h = { "Gitsigns next_hunk", "Next hunk" }, + }, +}) +require("which-key").register({ + h = { + name = "hunk", + s = { "Gitsigns stage_hunk", "Stage hunk", mode = { "n", "v" } }, + r = { "Gitsigns reset_hunk", "Reset hunk", mode = { "n", "v" } }, + S = { "Gitsigns stage_buffer", "Stage buffer" }, + R = { "Gitsigns reset_buffer", "Reset buffer" }, + u = { "Gitsigns undo_stage_hunk", "Undo stage hunk" }, + }, +}, { prefix = "g" }) +require("which-key").register({ + h = { ":Gitsigns select_hunk", "Gitsigns select hunk" }, +}, { prefix = "i", mode = { "o", "x" } })