From 017099cfe032747b81859b9e9d50484e0b377150 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Mon, 9 Jun 2025 19:20:56 -0700 Subject: [PATCH] Refactor gitsigns plugin to git.lua and add more shortcuts --- .config/nvim/init.lua | 3 --- .config/nvim/lua/plugins/git.lua | 7 +++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index d85ee75..537c2bd 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -52,9 +52,6 @@ vim.keymap.set("n", "fb", builtin.buffers, { desc = "Open Editors" }) -- Configure NeoTree (FS View) vim.keymap.set("n", "ft", ":Neotree filesystem toggle left") --- Configure Git -vim.keymap.set("n", "gd", ":Gitsigns preview_hunk", { desc = "Git Diff" }) -vim.keymap.set("n", "gb", ":Gitsigns toggle_current_line_blame", { desc = "Git Blame" }) -- Configure Copilot --vim.keymap.set("n", "cp", ":Copilot panel", { desc = "Open Copilot Panel" }) diff --git a/.config/nvim/lua/plugins/git.lua b/.config/nvim/lua/plugins/git.lua index bec3e1e..c549151 100644 --- a/.config/nvim/lua/plugins/git.lua +++ b/.config/nvim/lua/plugins/git.lua @@ -9,6 +9,13 @@ return { require("gitsigns").setup({ current_line_blame = true, }) + -- Configure Git + vim.keymap.set("n", "gd", ":Gitsigns preview_hunk", { desc = "Git Diff" }) + vim.keymap.set("n", "gb", ":Gitsigns toggle_current_line_blame", { desc = "Git Blame" }) + vim.keymap.set("n", "gs", ":Gitsigns stage_hunk", { desc = "Git Stage Hunk" }) + vim.keymap.set("n", "gr", ":Gitsigns reset_hunk", { desc = "Git Reset Hunk" }) + vim.keymap.set("n", "gn", ":Gitsigns next_hunk", { desc = "Git Next Hunk" }) + vim.keymap.set("n", "gp", ":Gitsigns prev_hunk", { desc = "Git Previous Hunk" }) end, }, }