From dd72e79ac38b970fc0dfc3d693b52efb9449b2f1 Mon Sep 17 00:00:00 2001 From: yan Date: Sun, 18 Dec 2011 13:08:35 -0800 Subject: [PATCH] Added example oh-my-zsh zshrc and instructions --- README.md | 15 +++++++++++---- zsh/oh_my_zsh_zshrc | 23 +++++++++++++++++++++++ 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 zsh/oh_my_zsh_zshrc diff --git a/README.md b/README.md index d933e4c..5ba6134 100644 --- a/README.md +++ b/README.md @@ -84,15 +84,21 @@ restores the only feature that I felt was 'broken' which is the Ctrl-R reverse h While I am not going to support bash out of the box here, YADR _should_ work with bash if you just source the _aliases_ file. However, you soul will sing if you install zsh. I promise. -**Install zsh pain free, automatically, with no pain:** +**Install zsh pain free, automatically:** wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh -**Place this as the last line in your ~/.zshrc created by oh-my-zsh:** +Place this as the last line in your ~/.zshrc created by oh-my-zsh: source ~/.dotfiles/zsh/zshrc -**Everyday shell commands should be two character mnemonic aliases** +Or, to make things simpler you can just use the YADR-provided zsh/oh_my_zsh_zshrc +Please note that this relies on the skwp fork of oh-my-zsh which contains skwp.theme + + ln -sf ~/.dotfiles/zsh/oh_my_zsh_zshrc ~/.zshrc + +Lots of things I do every day are done with two or three character +mnemonic aliases. Please feel free to edit them: ae # alias edit ar # alias reload @@ -132,7 +138,7 @@ To use the vim files: ln -s ~/.dotfiles/vimrc ~/.vimrc ln -s ~/.dotfiles/vim ~/.vim - + The .vimrc is well commented and broken up by settings. I encourage you to take a look and learn some of my handy aliases, or comment them out if you don't like them, or make your own. @@ -356,6 +362,7 @@ Other recommended OSX tools * NValt - Notational Velocity alternative fork - http://brettterpstra.com/project/nvalt/ - syncs with SimpleNote * Vimium for Chrome - vim style browsing. The 'f' to type the two char alias of any link is worth it. * QuickCursor - gives you Apple-Shift-E to edit any OSX text field in vim. + * brew install autojump - will track your commonly used directories and let you jump there. With the zsh plugin you can just type 'j [dirspec]', a few letters of the dir you want to go to.]' Credits --- diff --git a/zsh/oh_my_zsh_zshrc b/zsh/oh_my_zsh_zshrc new file mode 100644 index 0000000..48ff99f --- /dev/null +++ b/zsh/oh_my_zsh_zshrc @@ -0,0 +1,23 @@ +# Path to your oh-my-zsh configuration. +ZSH=$HOME/.oh-my-zsh + +# Set name of the theme to load. +# Look in ~/.oh-my-zsh/themes/ +# skwp theme comes from skwp/oh-my-zsh fork +ZSH_THEME="skwp" + +# Comment this out to disable weekly auto-update checks +DISABLE_AUTO_UPDATE="true" + +# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) +# Example format: plugins=(rails git textmate ruby lighthouse) +plugins=(git rvm ruby rails autojump) + +# Load default oh-my-zsh stuff +source $ZSH/oh-my-zsh.sh + +# Customize to your needs... +export PATH=/usr/local/git/bin:/op/local/bin:/opt/local/sbin:/usr/bin:/Users/yan/dev/cluster/script:/Users/yan/.bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin:/opt/local/lib/postgresql84/bin:/usr/local/bin:/Users/yan/dev/ec2/ec2-api/bin:/opt/local/lib/mysql5/bin:/Users/yan/.rvm/bin:/Users/yan/.dotfiles/bin:/Users/yan/.dotfiles/bin/willmorgan/bin + +# Load YADR zshrc +source ~/.dotfiles/zsh/zshrc