-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
85 lines (72 loc) · 3.58 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
ZSH_DISABLE_COMPFIX=true
function zle-line-init zle-keymap-select {
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
eval "$(oh-my-posh init zsh --config $(brew --prefix oh-my-posh)/themes/the-unnamed.omp.json)"
# AWS Configuration file with access id and secret access key
export AWS_CONFIG_FILE="~/.aws/config"
# Dotfile git
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
alias c="clear"
alias zconfig="nvim ~/.zshrc"
alias bconfig="nvim ~/.bashrc"
alias tconfig="nvim ~/.tmux.conf"
alias reload="source ~/.zshrc"
alias vim="nvim"
# Git aliases
alias gc="git commit -v"
alias gco="git checkout"
alias ga="git add"
alias gaa="git add ."
alias gs="git status --short"
alias gp="git push"
alias gpo="git push -u origin"
alias gd="git diff"
alias grs="git reset --soft"
alias grh="git reset --hard"
alias grr="git restore"
alias gl="git log"
alias glo="git log --oneline"
# PeopleGrove workspace
alias pg-api="cd ~/Documents/peoplegrove/campuskudos-api/ && nvm use v16 && yarn run local"
alias pg-web="cd ~/Documents/peoplegrove/campuskudos-web/ && nvm use 14.19.1 && gulp lite"
alias pg-web-r="cd ~/Documents/peoplegrove/campuskudos-web/client-v2/ && nvm use 14.19.1 && yarn start"
alias pg-web-bf="cd ~/Documents/peoplegrove/campuskudos-web/ && nvm use 14.19.1 && yarn run both-fast"
alias pg-web-bs="cd ~/Documents/peoplegrove/campuskudos-web/ && nvm use 14.19.1 && yarn run both-slow"
alias cd-pg="cd ~/Documents/peoplegrove/"
alias cd-web="cd ~/Documents/peoplegrove/campuskudos-web && nvm use 14.19.1"
alias cd-api="cd ~/Documents/peoplegrove/campuskudos-api && nvm use v16"
alias pg-w1="cd ~/Documents/peoplegrove/campuskudos-api/ && nvm use v16 && node workers background"
alias pg-w2="cd ~/Documents/peoplegrove/campuskudos-api/ && nvm use v16 && node workers standard"
alias pg-w3="cd ~/Documents/peoplegrove/campuskudos-api/ && nvm use v16 && node workers task"
alias pg-w4="cd ~/Documents/peoplegrove/campuskudos-api/ && nvm use v16 && node workers worker"
alias pg-super="cd ~/Documents/peoplegrove/pg-superadmin-web/ && nvm use 14.19.1 && yarn start"
alias cd-super="cd ~/Documents/peoplegrove/pg-superadmin-web && nvm use 14.19.1"
alias gcloud="~/Documents/peoplegrove/google-cloud-sdk/bin/gcloud"
# alias elasticsearch="~/apps/elasticsearch/bin/elasticsearch"
# alias kibana="~/apps/kibana-8.2.0/bin/kibana"
alias pg-local="cd ~/Documents/peoplegrove/campuskudos-web/ && nvm use 14.19.1 && yarn run local"
alias pg-install="cd ~/Documents/peoplegrove/campuskudos-web/ && nvm use 14.19.1 && yarn run install-all"
# source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
# Pyenv setup
# export PYENV_ROOT="$HOME/.pyenv"
# export PATH="$PYENV_ROOT/bin:$PATH"
# eval "$(pyenv init --path)"
# eval "$(pyenv init -)"
# #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
# export SDKMAN_DIR="$HOME/.sdkman"
# [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
# Android Studio
export ANDROID_HOME=$HOME/Library/Android/sdk
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/ndk/21.1.6352462/
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
export PATH="/Library/PostgreSQL/15/bin:$PATH"
export PATH="~/apps/elasticsearch/bin:$PATH"