if status --is-interactive abbr -a -g d 'docker' abbr -a -g vi 'nvim' abbr -a -g vim 'nvim' abbr -a -g g 'git' abbr -a -g ga 'git add' abbr -a -g gb 'git branchsort' abbr -a -g gbd 'git branch -D' abbr -a -g gc 'git commit' abbr -a -g gco 'git checkout' abbr -a -g gcp 'git cherry-pick' abbr -a -g gd 'git diff' abbr -a -g gdc 'git diff --cached' abbr -a -g gdh 'git diff --cached HEAD~' abbr -a -g gl 'git log --oneline -10' abbr -a -g gr 'git restore' abbr -a -g gs 'git status' abbr -a -g gst 'git stash' abbr -a -g gsw 'git switch' end