Moved gitsigns to seperate file
This commit is contained in:
29
lua/taken/plugins/gitsigns.lua
Normal file
29
lua/taken/plugins/gitsigns.lua
Normal 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,
|
||||||
|
}
|
||||||
@@ -71,11 +71,6 @@ return {
|
|||||||
dependencies = "nvim-treesitter",
|
dependencies = "nvim-treesitter",
|
||||||
event = { "BufReadPre", "BufNewFile" },
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"lewis6991/gitsigns.nvim",
|
|
||||||
event = { "BufReadPre", "BufNewFile" },
|
|
||||||
config = true,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"szw/vim-maximizer",
|
"szw/vim-maximizer",
|
||||||
cmd = "MaximizerToggle",
|
cmd = "MaximizerToggle",
|
||||||
|
|||||||
Reference in New Issue
Block a user