return { "sindrets/diffview.nvim", cmd = { "DiffviewOpen", "DiffviewClose", "DiffviewToggleFiles", "DiffviewFocusFiles", "DiffviewFileHistory" }, keys = { { "gvv", "DiffviewOpen", desc = "Diffview Open" }, { "gvq", "DiffviewClose", desc = "Diffview Close" }, { "gvf", "DiffviewFileHistory %", desc = "Browse current file history" }, { "gvr", "DiffviewFileHistory", desc = "Browse repo history" }, { "gvh", "DiffviewOpen HEAD~1", desc = "Diff vs last commit" }, { "gvm", "DiffviewOpen master...HEAD", desc = "Diff branch vs master" }, }, opts = { enhanced_diff_hl = true, view = { merge_tool = { layout = "diff3_mixed", }, }, file_history_panel = { log_options = { git = { all = false, }, }, win_config = { position = "bottom", height = 16, }, }, file_panel = { listing_style = "tree", win_config = { width = 35 }, }, }, }