return { { 'tpope/vim-fugitive', cmd = { 'Git', 'G', 'Gread', 'Gwrite', 'Gdiffsplit', 'Gvdiffsplit' }, }, { dir = '~/dev/diffs.nvim', enabled = true, init = function() vim.g.diffs = { -- debug = '/tmp/diffs.log', filetypes = { 'fugitive', 'git', 'gitcommit', 'diff' }, hide_prefix = true, highlights = { vim = { enabled = true, }, intra = { enabled = true, max_lines = 500, }, }, } end, }, { -- TODO: find out a way to remove this/better overall github integration 'folke/snacks.nvim', ---@type snacks.Config opts = { gitbrowse = {} }, keys = { { 'go', 'lua Snacks.gitbrowse()' }, { 'gi', 'lua Snacks.picker.gh_issue()' }, { 'gp', 'lua Snacks.picker.gh_pr()' }, }, }, }