return { { 'tpope/vim-fugitive', keys = { { "gG", "Git ", desc = "git" }, { "gs", "Git status ", desc = "git status" }, { "gd", "Git diff ", desc = "git diff" }, { "gD", "Git diff --staged ", desc = "git diff --staged" }, { "gl", "Git log --graph ", desc = "git log --graph" }, { "ga", "Git add --interactive ", desc = "git add" }, { "gA", "Git add -A ", desc = "git add -A " }, { "gc", "Git commit ", desc = "git commit" }, { "gC", "Git commit --amend ", desc = "git commit --amend " }, { "gCN", "Git commit --amend --no-edit ", desc = "git commit --amend " }, { "gp", "Git push ", desc = "git push" }, { "gP", "Git pull ", desc = "git pull" }, }, } }