♻️ refactor(nvim): git-conflict extra

This commit is contained in:
Sergio Laín 2024-09-07 00:47:17 +02:00
parent 725f6c1ab0
commit b2e46820c0
No known key found for this signature in database
GPG key ID: 8429B2EE312F8150

View file

@ -1,20 +1,37 @@
local prefix = "<leader>gC"
vim.api.nvim_create_autocmd("User", {
pattern = "GitConflictDetected",
callback = function()
vim.notify("Conflict detected in " .. vim.fn.expand("<afile>"))
end,
})
return {
{
"akinsho/git-conflict.nvim",
opts = {
default_mappings = false,
default_mappings = {
ours = prefix .. "o",
theirs = prefix .. "t",
none = prefix .. "n",
both = prefix .. "b",
},
},
cmd = {
"GitConflictChooseTheirs",
"GitConflictChooseOurs",
"GitConflictChooseBoth",
"GitConflictListQf",
"GitConflictRefresh",
"GitConflictNextConflict",
"GitConflictPrevConflict",
},
version = "v1.0.0",
cmd = { "GitConflictChooseTheirs", "GitConflictChooseOurs", "GitConflictChooseBoth", "GitConflictListQf" },
keys = {
{ prefix .. "t", "<cmd>GitConflictChooseTheirs<cr>", desc = "Choose Their Changes" },
{ prefix .. "o", "<cmd>GitConflictChooseOurs<cr>", desc = "Choose Our Changes" },
{ prefix .. "b", "<cmd>GitConflictChooseBoth<cr>", desc = "Choose Both changes" },
{ prefix .. "l", "<cmd>GitConflictListQf<cr>", desc = "Git Conflict Quicklist" },
{ "[g", "<cmd>GitConflictPrevConflict<cr>", desc = "Prev Git Conflict" },
{ "]g", "<cmd>GitConflictPrevConflict<cr>", desc = "Next Git Conflict" },
{ "]g", "<cmd>GitConflictNextConflict<cr>", desc = "Next Conflict" },
{ "[g", "<cmd>GitConflictPrevConflict<cr>", desc = "Previous Conflict" },
{ prefix .. "l", "<cmd>GitConflictListQf<cr>", desc = "List Conflicts" },
{ prefix .. "r", "<cmd>GitConflictRefresh<cr>", desc = "Refresh Conflicts" },
},
},
{