return { ----------------------------------------------------------------------------- { 'tpope/vim-fugitive', cmd = { 'G', 'Git', 'Gfetch', 'Gpush', 'Gclog', 'Gdiffsplit' }, keys = { { 'gd', 'Gdiffsplit', desc = 'Git diff' }, { 'gb', 'Git blame', desc = 'Git blame' }, }, config = function() vim.api.nvim_create_autocmd('FileType', { group = vim.api.nvim_create_augroup('rafi_fugitive', {}), pattern = 'fugitiveblame', callback = function() vim.schedule(function() vim.cmd.normal('A') end) end, }) end, }, ----------------------------------------------------------------------------- { 'junegunn/gv.vim', dependencies = { 'tpope/vim-fugitive' }, cmd = 'GV', }, }