return { "sindrets/diffview.nvim", cmd = { "DiffviewOpen", "DiffviewClose", "DiffviewToggleFiles", "DiffviewFocusFiles" }, opts = { enhanced_diff_hl = true, keymaps = { view = { ["gq"] = "<Cmd>DiffviewClose<CR>", }, file_panel = { ["gq"] = "<Cmd>DiffviewClose<CR>", }, file_history_panel = { ["gq"] = "<Cmd>DiffviewClose<CR>", }, }, }, keys = { { "<leader>gl", "<cmd>'<,'>DiffviewFileHistory<cr>", mode = "v", desc = "Toggle git log of selected lines" }, { "<leader>gL", "<cmd>DiffviewFileHistory<cr>", desc = "Toggle git log of current branch" }, { "<leader>gl", "<cmd>DiffviewFileHistory %<cr>", desc = "Toggle git log of current file history" }, { "<leader>gd", "<cmd>DiffviewOpen<cr>", desc = "Git diff current file against the index" }, }, }