From 009235f4547c593296cf9b80aa9167d1693b699d Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Fri, 1 Mar 2019 13:45:35 +1100 Subject: [PATCH] Sync zsh config file --- work/.zshrc | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 work/.zshrc diff --git a/work/.zshrc b/work/.zshrc new file mode 100644 index 0000000..6576e16 --- /dev/null +++ b/work/.zshrc @@ -0,0 +1,168 @@ +# For wall +alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1086" +alias unsetproxy="unset ALL_PROXY" +alias ip="curl -i http://ip.cn" + +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. +export ZSH=/Users/junweizhao/.oh-my-zsh + +# Set name of the theme to load. Optionally, if you set this to "random" +# it'll load a random theme each time that oh-my-zsh is loaded. +# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes +#spaceship +#robbyrussell +ZSH_THEME="spaceship" + +# Set list of themes to load +# Setting this variable when ZSH_THEME=random +# cause zsh load theme from this variable instead of +# looking in ~/.oh-my-zsh/themes/ +# An empty array have no effect +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. Case +# sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment the following line to disable bi-weekly auto-update checks. +# DISABLE_AUTO_UPDATE="true" + +# Uncomment the following line to change how often to auto-update (in days). +# export UPDATE_ZSH_DAYS=13 + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" +\ +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +ENABLE_CORRECTION="false" + +# Uncomment the following line to display red dots whilst waiting for completion. +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +HIST_STAMPS="yyyy-mm-dd" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) +# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=( + git zsh-autosuggestions z command-not-found history colored-man zsh-syntax-highlighting go golang kubectl colored-man-pages history-substring-search git-open +) + +# install missing plugins first +# git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions +# git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +export LANG=en_US.UTF-8 + +export EDITOR='vim' + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='mvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# ssh +export SSH_KEY_PATH="~/.ssh/rsa_id" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" + +alias ohmyzsh="code ~/.oh-my-zsh" + +# Some git configuration you only need to run onetime +git config --global merge.tool code + +alias ulid="npx ulid" +# alias ls="colorls" # gem install colorls +alias gsy="git pull --rebase && git push" + +# Use python 3 rather than system built in python 2 +alias python="python3" +alias pip="pip3" + +# Add RVM to PATH for scripting. Make sure this is the last PATH variable change. +export PATH="$PATH:$HOME/.rvm/bin" +export PATH="/usr/local/opt/sqlite/bin:$PATH" +export PATH="/usr/local/sbin:$PATH" + +export GOPATH=/Users/junweizhao/gocode +export PATH="$PATH:/Users/junweizhao/gocode/bin:/usr/local/opt/go/libexec/bin" +export NVM_DIR="$HOME/.nvm" + +source "/usr/local/opt/nvm/nvm.sh" + +[ -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 + +export PATH="$PATH:/Users/junweizhao/Library/Python/3.7/bin" + +# for dex #################### + +export AUTH0_CLIENT_ID=cEVrJ5z0zXXCE80TF2knWGWQDVWSB6sO +export AUTH0_SECRET=VPUhQQUj-M-CJHdTJdMPBf6efeiTw56B4h_ajt2anopdw0FcRVo-IwsnDt4DESJu +export ALTERNATE_AUTH0_CLIENT_ID=oj1cfxcf47MxX1aEDwQE99wFVwt3JdbM +export ALTERNATE_AUTH0_SECRET=yiqhgxfn0Hz3eKjKj9Nio8WOj-UsiZ86G7G7Z_8zbwhSRCJznZVQS8uhnZD0vvEV + +export CLIENT_ID=$AUTH0_CLIENT_ID; SECRET=$AUTH0_SECRET +export DB_CONNECTION_URL=postgresql://postgres:postgres@localhost/event_store?sslmode=disable +export PROJECTS=/Users/junweizhao/code + +export DEX_URL=http://localhost:8083 +export CLOUD_FUNCTION_URL=http://localhost:5000/greensync-dex-dev/us-central1/assignResourceToContract +export DEX_DB_HOST=localhost +export DEX_DB_USER=postgres +export DEX_DB_PASSWORD=fnord +export DEX_DB_DATABASE=dex +export FIREBASE_TOKEN=1/ipyUtxy2giEZACtpsNlBBaziTLtNbGQflYfhy_Dytgo +export AUTH0_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik1VWkZRalEwTkRFMlJVWXlOa1pGUWpCR09EWTBNRFF6UkVRd1JqYzROamhDTVVKRE9USTJRUSJ9.eyJodHRwczovL2RleC5lbmVyZ3kiOnsicGFydGljaXBhbnRfaWQiOiJlZjFmZTQ0MC02Y2E5LTQxMGQtODk3MC0zNzYwZTRkMGE4OTIifSwiaXNzIjoiaHR0cHM6Ly9kZXhhcHAuYXUuYXV0aDAuY29tLyIsInN1YiI6ImNFVnJKNXowelhYQ0U4MFRGMmtuV0dXUURWV1NCNnNPQGNsaWVudHMiLCJhdWQiOiJkZXgtZGV2IiwiaWF0IjoxNTI4MTYxNjk0LCJleHAiOjE1NTk2OTc2OTQsImF6cCI6ImNFVnJKNXowelhYQ0U4MFRGMmtuV0dXUURWV1NCNnNPIiwic2NvcGUiOiJkaXNwYXRjaDpjcmVhdGUiLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMifQ.DgV-LM6Oslcpc8uhVlb_NNNFIXazKbV-r9CTT4K_wnkhZVhdOOFY_kNbMj8Pv7IPuPzPNwUZXcE3yvbGNvfdrVtJYbRWwPWr5B58JaHEwlhu7W8FDH5fuQJf_IHOfF7vwkdtLuqhsJVtYm7fBK3GnBbJySo3dK4lJ1Idgq7Zyy9BXdgTCkqYTLlz14edD7uNFU6wW8Rm-v0FzjLq_tA1DENepcipVrsCmFkIGAMuUg_uWK5dMm-cVcyrR-DVmvaZp2tKWh2dqCA4funnKoUbwvxMHYbdfwfChVtTXTFHvJ7yoXQBwKpyvTj227HgdEU40PSeqqztSt7LNOeaYLxDrw + +source $GOPATH/src/github.com/greensync/dex-deploy-tools/scripts/set_dex_environment.sh + +# Java version manager +[ -s "/Users/junweizhao/.jabba/jabba.sh" ] && source "/Users/junweizhao/.jabba/jabba.sh" + +export PATH="/usr/local/opt/curl/bin:$PATH" +export PATH="/usr/local/opt/openssl/bin:$PATH" + +export GRADLE_HOME=/usr/local/opt/gradle/libexec +# For Integrations +export niagara_home=/Users/junweizhao/niagara/niagara-4-module/niagara_home + +[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh