diff --git a/lua/weeheavy/plugins/gitsigns.lua b/lua/weeheavy/plugins/gitsigns.lua index fd7391b..9b38ca7 100644 --- a/lua/weeheavy/plugins/gitsigns.lua +++ b/lua/weeheavy/plugins/gitsigns.lua @@ -1,43 +1,22 @@ -- Adds git related signs to the gutter, as well as utilities for managing changes return { - "lewis6991/gitsigns.nvim", - opts = { - -- See `:help gitsigns.txt` - signs = { - add = { text = "+" }, - change = { text = "~" }, - delete = { text = "_" }, - topdelete = { text = "‾" }, - changedelete = { text = "~" }, - }, - on_attach = function(bufnr) - --vim.keymap.set( - -- "n", - -- "ggh", - -- require("gitsigns").preview_hunk, - -- { buffer = bufnr, desc = "Preview git hunk" } - --) - - -- don't override the built-in and fugitive keymaps - local gs = package.loaded.gitsigns - vim.keymap.set({ "n", "v" }, "]c", function() - if vim.wo.diff then - return "]c" - end - vim.schedule(function() - gs.next_hunk() - end) - return "" - end, { expr = true, buffer = bufnr, desc = "Jump to next hunk" }) - vim.keymap.set({ "n", "v" }, "[c", function() - if vim.wo.diff then - return "[c" - end - vim.schedule(function() - gs.prev_hunk() - end) - return "" - end, { expr = true, buffer = bufnr, desc = "Jump to previous hunk" }) - end, - }, + "lewis6991/gitsigns.nvim", + opts = { + -- See `:help gitsigns.txt` + signs = { + add = { text = "+" }, + change = { text = "~" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + }, + on_attach = function(bufnr) + vim.keymap.set( + "n", + "gg", + require("gitsigns").preview_hunk, + { buffer = bufnr, desc = "Preview git hunk" } + ) + end, + }, }