return { 'sindrets/diffview.nvim', cmd = { 'DiffviewOpen', 'DiffviewClose', 'DiffviewToggleFiles', 'DiffviewFocusFiles' }, opts = {}, keys = { { 'gd', 'DiffviewOpen', desc = 'DiffView' } }, config = function() require('diffview').setup() vim.keymap.set('n', 'gd', function() if next(require('diffview.lib').views) == nil then vim.cmd 'DiffviewOpen' else vim.cmd 'DiffviewClose' end end) end, }