🙃 A delightful community-driven (with 2,200+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Go to file
2009-08-28 11:49:21 -07:00
.gitignore Adding initial gitignore file 2009-08-28 11:14:03 -07:00
aliases.zsh Removed Git Aliases comment since there are no Git aliases in this file 2009-08-28 11:35:22 -07:00
colors.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
completion.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
functions.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
git.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
grep.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
history.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
projects.zsh-example Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
prompt.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
rake_completion.zsh Importing initial files after reorganizing stuff. 2009-08-28 11:14:17 -07:00
README.textile Adding some info to the Usage section of the README 2009-08-28 11:46:01 -07:00
zshrc Loading all files in /Users/robbyrussell/oh-my-zsh that end in .zsh instead of specifying them manually 2009-08-28 11:37:53 -07:00

A handful of functions, auto-complete helpers, and stuff that makes you shout...

bq. "OH MY ZSHELL!"

h2. Setup

1. Clone the repository

@git clone git://github.com/robbyrussell/oh-my-zsh.git@

2. Symlink the zsh config with: @ln -s ~/oh-my-zsh/zshrc .zshrc@

3. Start / restart zsh (open a new terminal is easy enough..)

h2. Usage

TODO: Update this..

* Rake autocomplete: @rake (tab)@. Will generate a cache of all your rake tasks and then let you auto-complete and/or select the task to run.
* ssh autocomplete: @ssh (tab)@ or @scp (tab)@
* Git branch, it'll tell you which branch you're in when you're in a git repository directory.
* much much more..

h2. Thanks

* Rick Olsen (technoweenie) might remember some of the configuration, which I took from a pastie a few years ago.
* Whoever created the rake autocomplete stuff, which was posted all over the internet a few years ago.

h2. Help out!

If you have ideas on how to improve/optimize the configuration, don't hesitate to send pull requests.