cd ~/.oh-my-zsh && git submodule update --init --recursive
3. Create a new Zsh configuration by copying the Zsh template provided:
3. Create a new Zsh configuration by copying the Zsh configuration file
templates provided:
`cp ~/.oh-my-zsh/templates/zshrc ~/.zshrc`
for rcfile in ~/.oh-my-zsh/templates/z{shenv,shrc,login,logout}; do
cp -f "${rcfile}" "${HOME}/.${rcfile}"
done
4. Set Zsh as your default shell:
`chsh -s /bin/zsh`
chsh -s /bin/zsh
5. Open a new Zsh terminal window or tab.
@ -51,10 +54,11 @@ directories end up at the tail of the array.
@@ -51,10 +54,11 @@ directories end up at the tail of the array.
### Troubleshooting
If you are not able to find certain commands after switching to *Oh My Zsh*,
modify the `PATH` variable in *environment.zsh* then open a new Zsh terminal
modify the `PATH` variable in *~/.zshenv* then open a new Zsh terminal
window or tab.
## Usage
Usage
-----
Oh My Zsh has many features disabled by default. Read the source code and
accompanying README files to learn of what is available.
@ -62,8 +66,8 @@ accompanying README files to learn of what is available.
@@ -62,8 +66,8 @@ accompanying README files to learn of what is available.
### Modules
1. Browse */modules* to see what is available.
2. Load the modules you need in *~/.zshrc* then open a new Zsh terminal
window or tab.
2. Load the modules you need in *~/.zshrc* then open a new Zsh terminal window
or tab.
### Themes
@ -71,9 +75,11 @@ accompanying README files to learn of what is available.
@@ -71,9 +75,11 @@ accompanying README files to learn of what is available.
2. To preview a theme, type `prompt -p name`.
3. Load the theme you like in *~/.zshrc* then open a new Zsh terminal window
or tab.
![sorin theme][2]
## Customization
Customization
-------------
The project is managed via [Git][3]. It is highly recommend that you commit
your changes and push them to [GitHub][4] to not lose them. If you do not know
@ -84,18 +90,21 @@ how to use Git, follow this [tutorial][5] and bookmark this [reference][6].
@@ -84,18 +90,21 @@ how to use Git, follow this [tutorial][5] and bookmark this [reference][6].
Submit program completions to the [zsh-completions][7] project. The Oh My Zsh
completions directory will be synched against it.
## Resources
Resources
---------
The [Zsh Reference Card][8] is indispensable.
## Contribute
Contribute
----------
This project would not exist without all of its users and [contributors][9].
If you have ideas on how to make the configuration easier to maintain or
improve its performance, do not hesitate to fork and send pull requests.