Skip to content

Commit 3f67f6d

Browse files
committed
Add main/master abbreviations
1 parent a6a5613 commit 3f67f6d

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

.config/fish/conf.d/abbreviations.fish

+15-9
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,14 @@ if status --is-interactive
3838
end
3939

4040
if command -v nvim >/dev/null
41-
abbr --add vim 'Did you mean nvim?'
4241
abbr --add . 'nvim .'
4342
end
4443
if command -v bat >/dev/null
4544
abbr --add cat 'Did you mean bat?'
4645
end
4746

4847
if command -v pacman >/dev/null
49-
abbr --add pm 'pacman'
48+
abbr --add pm pacman
5049
abbr --add pmi 'sudo pacman -S'
5150
abbr --add pms 'pacman -Ss'
5251
abbr --add pmu 'sudo pacman -Syu'
@@ -105,15 +104,22 @@ if status --is-interactive
105104
abbr --add $abb'sts' $cmd 'stash show'
106105
abbr --add $abb'sta' $cmd 'stash apply'
107106
end
107+
108108
# only git
109-
# branch specific commands
110-
for tuples in m,main ma,master d,dev
111-
echo $tuples | read -d , abb branch
112-
abbr --add 'gc'$abb 'git checkout' $branch
113-
abbr --add 'grb'$abb 'git rebase' $branch
114-
abbr --add 'gm'$abb 'git merge' $branch
115-
abbr --add 'gpu'$abb 'git pull upstream' $branch
109+
# default branch specific commands
110+
for tuples in gc,'git checkout' gm,'git merge' grb,'git rebase'
111+
echo $tuples | read -d , abb cmd
112+
function _abbr_git_default_branch_$abb --inherit-variable cmd
113+
if git rev-parse --verify main &> /dev/null
114+
echo $cmd main
115+
else
116+
echo $cmd master
117+
end
118+
end
119+
abbr --add $abb'm' --function _abbr_git_default_branch_$abb
120+
abbr --add $abb'd' $cmd 'dev'
116121
end
122+
117123
abbr --add gaa 'git add --all'
118124
abbr --add gaf 'git ls-files -m -o --exclude-standard | zf | xargs --no-run-if-empty git add'
119125
abbr --add gpb 'git publish'

0 commit comments

Comments
 (0)