Moved gitsigns to seperate file

This commit is contained in:
2024-09-15 19:54:11 +02:00
parent 315b02b932
commit 70ff1d105b
2 changed files with 29 additions and 5 deletions

View File

@@ -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" }, "<leader>ghs", ":Gitsigns stage_hunk<CR>", { silent = true, desc = "Stage hunk" })
vim.keymap.set({ "n", "v" }, "<leader>ghr", ":Gitsigns reset_hunk<CR>", { silent = true, desc = "Reset hunk" })
vim.keymap.set("n", "<leader>ghS", gitsigns.stage_buffer, { silent = true, desc = "Stage buffer" })
vim.keymap.set("n", "<leader>gha", gitsigns.stage_hunk, { silent = true, desc = "Satage hunk" })
vim.keymap.set("n", "<leader>ghu", gitsigns.undo_stage_hunk, { silent = true, desc = "Undo stage hunk" })
vim.keymap.set("n", "<leader>ghR", gitsigns.reset_buffer, { silent = true, desc = "Reset buffer" })
vim.keymap.set("n", "<leader>ghp", gitsigns.preview_hunk, { silent = true, desc = "Preview hunk" })
vim.keymap.set("n", "<leader>ghd", gitsigns.diffthis, { silent = true, desc = "Diff this" })
vim.keymap.set("n", "<leader>ghD", function()
gitsigns.diffthis("~")
end, { silent = true, desc = "Diff this" })
end,
}

View File

@@ -71,11 +71,6 @@ return {
dependencies = "nvim-treesitter",
event = { "BufReadPre", "BufNewFile" },
},
{
"lewis6991/gitsigns.nvim",
event = { "BufReadPre", "BufNewFile" },
config = true,
},
{
"szw/vim-maximizer",
cmd = "MaximizerToggle",