From 70ff1d105b2b656adcdf2e81ecd035d3dad2635c Mon Sep 17 00:00:00 2001 From: Taken Date: Sun, 15 Sep 2024 19:54:11 +0200 Subject: [PATCH] Moved gitsigns to seperate file --- lua/taken/plugins/gitsigns.lua | 29 +++++++++++++++++++++++++++++ lua/taken/plugins/otherplugins.lua | 5 ----- 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 lua/taken/plugins/gitsigns.lua diff --git a/lua/taken/plugins/gitsigns.lua b/lua/taken/plugins/gitsigns.lua new file mode 100644 index 0000000..0634195 --- /dev/null +++ b/lua/taken/plugins/gitsigns.lua @@ -0,0 +1,29 @@ +return { + "lewis6991/gitsigns.nvim", + event = { "BufReadPre", "BufNewFile" }, + config = function() + local gitsigns = require("gitsigns") + + gitsigns.setup({ + signs = { + add = { text = "+" }, + change = { text = "~" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + }, + }) + + vim.keymap.set({ "n", "v" }, "ghs", ":Gitsigns stage_hunk", { silent = true, desc = "Stage hunk" }) + vim.keymap.set({ "n", "v" }, "ghr", ":Gitsigns reset_hunk", { silent = true, desc = "Reset hunk" }) + vim.keymap.set("n", "ghS", gitsigns.stage_buffer, { silent = true, desc = "Stage buffer" }) + vim.keymap.set("n", "gha", gitsigns.stage_hunk, { silent = true, desc = "Satage hunk" }) + vim.keymap.set("n", "ghu", gitsigns.undo_stage_hunk, { silent = true, desc = "Undo stage hunk" }) + vim.keymap.set("n", "ghR", gitsigns.reset_buffer, { silent = true, desc = "Reset buffer" }) + vim.keymap.set("n", "ghp", gitsigns.preview_hunk, { silent = true, desc = "Preview hunk" }) + vim.keymap.set("n", "ghd", gitsigns.diffthis, { silent = true, desc = "Diff this" }) + vim.keymap.set("n", "ghD", function() + gitsigns.diffthis("~") + end, { silent = true, desc = "Diff this" }) + end, +} diff --git a/lua/taken/plugins/otherplugins.lua b/lua/taken/plugins/otherplugins.lua index 55158f8..4e83af6 100644 --- a/lua/taken/plugins/otherplugins.lua +++ b/lua/taken/plugins/otherplugins.lua @@ -71,11 +71,6 @@ return { dependencies = "nvim-treesitter", event = { "BufReadPre", "BufNewFile" }, }, - { - "lewis6991/gitsigns.nvim", - event = { "BufReadPre", "BufNewFile" }, - config = true, - }, { "szw/vim-maximizer", cmd = "MaximizerToggle",