-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
31 lines (26 loc) · 1 KB
/
.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Zsh completions for Homebrew-installed packages
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# Enable rbenv in shell
eval "$(rbenv init - zsh)"
# Android cmdline tools and Studio-provided Java runtime
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH="$PATH:$HOME/Library/Android/sdk/platform-tools:$HOME/Library/Android/sdk/cmdline-tools/latest/bin"
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/home"
# FVM's default Flutter path when you use 'flutter'
export PATH="$PATH:$HOME/fvm/default/bin"
# Shell Git shorthands
alias gp="git push"
alias gpf="git push --force"
alias gcf="git commit --fixup"
alias glg="git lg"
alias gfa="git fetch --all --prune"
alias grc="git rebase --continue"
alias grm="git rebase main"
alias grom="gfa && git rebase origin/main"
alias gca="git commit --amend"
alias grira="git rebase --interactive --rebase-merges --autosquash"
alias gpso="git push --set-upstream origin"