Skip to content

Instantly share code, notes, and snippets.

@AnthonyWC
Last active May 8, 2018 03:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save AnthonyWC/2a6c395dbddd3fb0a976f82ed89f5af8 to your computer and use it in GitHub Desktop.
Save AnthonyWC/2a6c395dbddd3fb0a976f82ed89f5af8 to your computer and use it in GitHub Desktop.
My ZSH setup for babun (https://github.com/babun)
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Look in ~/.oh-my-zsh/themes/
#ZSH_THEME="babun"
ZSH_THEME="agnoster"
plugins=(git)
source $ZSH/oh-my-zsh.sh
# 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="true"
# 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="mm/dd/yyyy"
# 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.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# *** Commented out above ***
# export MANPATH="/usr/local/man:$MANPATH"
export LANG=en_US.UTF-8
# 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/dsa_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.
# /c/Ruby21/bin
export JAVA_HOME="/cygdrive/c/PROGRA~1/Java/jdk1.7.0_79"
#export GOPATH="/cygdrive/c/users/antho/OneDrive/.babun/cygwin/home/antho/script/go"
export PATH="$JAVA_HOME/bin:/home/antho/apache-maven-3.3.3/bin:/usr/bin:/c/Program Files/Oracle/VirtualBox:/c/nodejs:$HOME/bin:/c/terraform:/usr/local/bin:$PATH"
#export PATH="$JAVA_HOME/bin:/home/antho/apache-maven-3.3.3/bin:/usr/bin:/c/Program Files/Oracle/VirtualBox:$HOME/bin:/c/terraform:/usr/local/bin:$PATH"
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export VAGRANT_DETECTED_OS=cygwin
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
export WORKON_HOME=~/venv
export VIRTUALENVWRAPPER_PYTHON
source /usr/bin/virtualenvwrapper.sh
# Autoload screen if we aren't in it. (Thanks Fjord!)
# Save commands before executed
setopt inc_append_history
setopt share_history
setopt EXTENDED_HISTORY
# immediately
PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
# The next line updates PATH for the Google Cloud SDK.
source '/home/antho/google-cloud-sdk/path.zsh.inc'
# The next line enables shell command completion for gcloud.
source '/home/antho/google-cloud-sdk/completion.zsh.inc'
#alias gem='c:/Ruby23-x64/bin/gem'
alias gem='c:/opscode/chef/embedded/bin/gem'
#alias gem='gem.bat'
#alias rake='rake.bat'
#alias erb='erb.bat'
#alias irb='irb.bat'
#alias rdoc='rdoc.bat'
#alias ri='ri.bat'
#alias rspec='rspec.bat'
#alias cucumber='cucumber.bat'
#alias bundle='bundle.bat'
alias knife='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/bin/knife'
alias chef-client='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/bin/chef-client'
alias chef-solo='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/bin/chef-solo'
alias shef='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/bin/shef'
alias kitchen='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/embedded/lib/ruby/gems/2.0.0/gems/test-kitchen-1.8.0/bin/kitchen'
alias irb='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/embedded/bin/irb'
alias jgrep='/cygdrive/c/opscode/chef/embedded/bin/ruby C:/opscode/chef/embedded/lib/ruby/gems/2.0.0/gems/jgrep-1.4.1/bin/jgrep'
#alias node='console cmd /c node'
alias tcpdump='/c/Users/antho/OneDrive/IT/Tools/WinDump.exe'
alias x11='ssh -L 5900:127.0.0.1:5900 -N -f -l acheng 192.168.20.124'
# Set/reset hostname in screen window title SSH’d machine:
if [ $TERM = “screen” ] ; then
function ssh () {
args=$@
echo -n -e “33k${args##* }33\\”
command ssh “$@”;
echo -n -e “33k${HOST}33\\”
}
# Set it initially for new windows:
echo -n -e “33k${HOST}33\\”
fi
export RBENV_ROOT=/home/antho/.rbenv
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"
source '/home/antho/.babun-docker/setup.sh'
export DOCKER_CERT_PATH='C:\Users\antho\.docker\machine\machines\default'
export AWS_DEFAULT_PROFILE=alpha
export ANSIBLE_HOSTS=/etc/ansible/inventory/ec2.py
export EC2_INI_PATH=/etc/ansible/inventory/ec2.ini
complete -C '/usr/bin/aws_completer' aws
#==========================================================
if [ $STY = '' ]; then
dos2unix '/c/nodejs/npm'
nc -vz 127.0.0.1 5900 &> /dev/null
if [ "$?" -eq 0 ] ; then
# do nothing
:
else
ping -c 1 -w 1 192.168.20.124 &> /dev/null
if [ "$?" -eq 0 ] ; then
ssh -L 5900:127.0.0.1:5900 -N -f -l acheng 192.168.20.124
else
:
fi
fi
fi
if [[ $STY = '' ]] then screen -xR; fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment