return { { 'tpope/vim-fugitive', keys = { { 'gs', 'vert Git', desc = '[s]tatus' }, }, }, { 'FabijanZulj/blame.nvim', opts = {}, keys = { { 'gb', 'BlameToggle virtual', desc = '[b]lame (inline)' }, { 'gB', 'BlameToggle window', desc = '[b]lame (window)' }, }, }, { 'sindrets/diffview.nvim' }, { 'lewis6991/gitsigns.nvim', opts = { signs = { add = { text = '+' }, change = { text = '~' }, delete = { text = '_' }, topdelete = { text = '‾' }, changedelete = { text = '~' }, }, }, }, { 'pwntester/octo.nvim', requires = { 'nvim-lua/plenary.nvim', 'nvim-telescope/telescope.nvim', -- OR 'ibhagwan/fzf-lua', 'nvim-tree/nvim-web-devicons', }, opts = { enable_builtin = true, }, keys = { { 'O', 'Octo', desc = 'Octo' }, }, }, }