41 lines
885 B
Fish
41 lines
885 B
Fish
# General
|
|
abbr -a nv nvim
|
|
abbr -a lg lazygit
|
|
abbr -a tx tmux
|
|
abbr -a pc pacman
|
|
abbr -a cl clear
|
|
function fastparentcd
|
|
echo cd (string repeat -n (math (string length -- $argv[1]) - 1) ../)
|
|
end
|
|
abbr -a dotdot -r "^\.\.+\$" -f fastparentcd
|
|
|
|
# Git
|
|
abbr -a g git
|
|
abbr -a ga git add
|
|
abbr -a gs git status
|
|
abbr -a gss git status -s
|
|
abbr -a gc git commit
|
|
abbr -a gca git commit --amend
|
|
abbr -a gb git rebase
|
|
abbr -a gbc git rebase --continue
|
|
abbr -a gg git push
|
|
abbr -a gp git pull
|
|
abbr -a gw git switch
|
|
abbr -a go git restore
|
|
abbr -a gr git reset
|
|
abbr -a goo git restore -S
|
|
abbr -a gri git rebase -i
|
|
abbr -a ge git remote
|
|
abbr -a ger git remote remove
|
|
abbr -a gea git remote add
|
|
abbr -a ges git remote show -n
|
|
abbr -a gf git fetch
|
|
abbr -a gd git diff
|
|
abbr -a gds git diff --staged
|
|
|
|
# Zig
|
|
abbr -a zb zig build
|
|
abbr -a zbr zig build run
|
|
abbr -a zbe zig build-exe
|
|
abbr -a zbt zig build test
|