mirror of
https://github.com/zoriya/flake.git
synced 2026-06-20 00:58:44 +00:00
Clean up config step2
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
return {
|
||||
{
|
||||
"lewis6991/gitsigns.nvim",
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
opts = {
|
||||
signs = {
|
||||
add = { text = "▎" },
|
||||
change = { text = "▎" },
|
||||
delete = { text = "" },
|
||||
topdelete = { text = "" },
|
||||
changedelete = { text = "▎" },
|
||||
untracked = { text = "▎" },
|
||||
},
|
||||
-- Preview feature to enable signs with staged hunks.
|
||||
_signs_staged_enable = true,
|
||||
on_attach = function(buffer)
|
||||
local gs = package.loaded.gitsigns
|
||||
|
||||
local function map(mode, l, r, desc)
|
||||
vim.keymap.set(mode, l, r, { buffer = buffer, desc = desc })
|
||||
end
|
||||
|
||||
map("n", "]h", gs.next_hunk, "Next Hunk")
|
||||
map("n", "[h", gs.prev_hunk, "Prev Hunk")
|
||||
map({ "n", "v" }, "<leader>ga", ":Gitsigns stage_hunk<CR>", "Add Hunk")
|
||||
map({ "n", "v" }, "<leader>gr", ":Gitsigns reset_hunk<CR>", "Reset Hunk")
|
||||
map("n", "<leader>gu", gs.undo_stage_hunk, "Unstage Hunk")
|
||||
map("n", "<leader>gA", gs.stage_buffer, "Add buffer")
|
||||
map("n", "<leader>gB", gs.blame_line, "Blame")
|
||||
map("n", "<leader>gR", gs.reset_buffer, "Reset Buffer")
|
||||
map("n", "<leader>gp", gs.preview_hunk, "Preview Hunk")
|
||||
map("n", "<leader>gd", gs.diffthis, "Diff This")
|
||||
map("n", "<leader>gD", function() gs.diffthis("~") end, "Diff This ~")
|
||||
map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "Git Select Hunk")
|
||||
end,
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
"akinsho/git-conflict.nvim",
|
||||
event = "VeryLazy",
|
||||
keys = {
|
||||
{ "gxo", "<Plug>(git-conflict-ours)", desc = "Accept ours" },
|
||||
{ "gxt", "<Plug>(git-conflict-theirs)", desc = "Accept theirs" },
|
||||
{ "gxb", "<Plug>(git-conflict-both)", desc = "Accept both" },
|
||||
{ "gx0", "<Plug>(git-conflict-none)", desc = "Accept none" },
|
||||
{ "]x", "<Plug>(git-conflict-prev-conflict)", desc = "Previous conflict" },
|
||||
{ "[x", "<Plug>(git-conflict-next-conflict)", desc = "Next conflict" },
|
||||
},
|
||||
opts = {
|
||||
default_mappings = false,
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user