Sorry, I no longer maintain this project.
Copy from my zshrc instead :-)
jQuery did this for JS, we're doing it for zsh.
A simpler zsh configuration framework.
Follows the "Explicit is better than implicit" principle from the Zen of Python, so almost nothing gets loaded when you source the file.
What's wrong with Oh My Zsh?
Nothing. It's just a bit too complex for my taste.
- Checks: functions
is_mac,is_linux,is_freebsd,has_brew,has_apt,has_yumfor your if statements - Some common defaults (eg. ^W removes until a
/like in vim, bash and tcsh) - Plug&play support for Ubuntu's command-not-found, hub, RubyGems on Debian/Ubuntu, rvm, rbenv
- Prompt setting aliases (for better readability) and "prompts" command which sets both left and right prompts
- Neat stuff for your prompt: virtualenv info, smart prompt character (by Steve Losh. ± when you're in a Git repo, ☿ in a Mercurial repo, $ otherwise), rvm/rbenv ruby version
- Aliases
- Completion for a lot of stuff
- Correction
- Current directory in title support: add
update_terminal_cwdto your chpwd(). In OS X Lion Terminal.app, this'll be draggable!
last_modifiedpretty self-explanatoryexextract archivesmcdmkdir + cdbeeppjpretty-print JSONcjcurl and pretty-print JSONmd5,sha1,sha256,sha512,rot13,rot47,urldecode,urlencodeof a stringpinstinstall python package from current dir and remove build, dist and egg-info folderss_httpserve current folder via https_smtplaunch an SMTP test server for development, on port 1025lstls tree-styleupfind a file in parent dirspathpretty-print $PATH (with colors! yay!)
volget/set sound volumelocatemdsearch with Spotlightqlopen something in Quick Lookooopen current dir in Findercdfcd to the current path of the frontmost Finder windowmailappcreates a message in Mail.app from the first arg as a string or stdin if there are no args (eg. you can pipe stuff into it)evernotesame with a note in Evernote.appquit,relaunchOS X GUI appsselectedFinder items
source $yourdotfiles/zshuery/zshuery.sh
load_defaults
load_aliases
load_completion $yourdotfiles/zshuery/completion/src
load_correction
prompts '%{$fg_bold[green]%}${PWD/#$HOME/~}%{$reset_color%}$(virtualenv_info) %{$fg[yellow]%}$(prompt_char)%{$reset_color%} ' '%{$fg[red]%}$(ruby_version)%{$reset_color%}'
if is_mac; then
export EDITOR='mvim'
else
export EDITOR='vim'
fi
chpwd() {
update_terminal_cwd
}