local prefix = "gc" vim.api.nvim_create_autocmd("User", { pattern = "GitConflictDetected", callback = function() vim.notify("Conflict detected in " .. vim.fn.expand("")) end, }) return { { "akinsho/git-conflict.nvim", opts = { default_mappings = false, disable_diagnostics = true, }, event = "VeryLazy", keys = { { "]g", "GitConflictNextConflict", desc = "Next Conflict" }, { "[g", "GitConflictPrevConflict", desc = "Previous Conflict" }, { prefix .. "l", "GitConflictListQf", desc = "List Conflicts" }, { prefix .. "r", "GitConflictRefresh", desc = "Refresh Conflicts" }, { prefix .. "b", mode = { "n", "v" }, "GitConflictChooseBoth", desc = "Both" }, { prefix .. "o", mode = { "n", "v" }, "GitConflictChooseOurs", desc = "Ours" }, { prefix .. "t", mode = { "n", "v" }, "GitConflictChooseTheirs", desc = "Theirs" }, { prefix .. "n", mode = { "n", "v" }, "GitConflictChooseNone", desc = "None" }, }, }, { "folke/which-key.nvim", opts = { spec = { { prefix, group = "conflicts", icon = " " }, }, }, }, }