return { { "tpope/vim-fugitive", lazy = false, keys = { { "gb", "G blame", desc = "Git blame" }, { "gll", "G log --graph --format='%h (%ar) %s :: %aN <%aE>'", desc = "Git log" }, { "glf", "G log --graph --format='%h (%ar) %s :: %aN <%aE>' %", desc = "Git log for current file" }, { "glc", "Gclog -- %", desc = "Quicklist commits affecting the current file" }, { "glh", "0Gclog -- %", desc = "Quicklist revisions of the current file" }, }, }, -- Github integration for :GBrowse { "tpope/vim-rhubarb" }, -- Gitea integration for :GBrowse { "borissov/fugitive-gitea", config = function() vim.g.fugitive_gitea_domains = { "https://gitea.nehrke.info" } end }, -- Gitlab integration for :GBrowse { "shumphrey/fugitive-gitlab.vim" }, -- Bitbucket integration for :GBrowse { "tommcdo/vim-fubitive" }, }