aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorBen Hilburn <bhilburn@gmail.com>2015-03-29 21:08:01 +0300
committerBen Hilburn <bhilburn@gmail.com>2015-03-29 21:08:01 +0300
commit4020b25a431c26171cc46673a247311fd993215f (patch)
tree330e80de0e184ab06f2b2d395432e05d7bb8c51d /README.md
parent71ebcb6642d2a5905d1c5035f448b9d6784c2fd5 (diff)
Enabling `rbenv` by default. Improving the README.
Diffstat (limited to 'README.md')
-rw-r--r--README.md60
1 files changed, 41 insertions, 19 deletions
diff --git a/README.md b/README.md
index 26a1b766..fd89cc81 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
This is a theme for [Oh-My-Zsh](https://github.com/robbyrussell/oh-my-zsh). This
theme uses [Powerline Fonts](https://github.com/Lokaltog/powerline-fonts), thus
-giving you the most epic terminal styling in the universe (as of 2015 C.E.).
+giving you the most epic terminal styling in the universe.
Look like a bad-ass. Impress everyone in 'Screenshot Your Desktop' threads. Use powerlevel9k.
@@ -11,9 +11,7 @@ information.
### Features
-* Mercurial support is now in development Check out the `mercurial_support` branch!
-
-* Shows lots of information about Git repositories, including:
+* Shows lots of information about Git and Hg repositories, including:
* branch / tag name
* current action status (rebasing, merging, etc.,)
* being behind / ahead of your remote
@@ -41,32 +39,56 @@ First, you need to install Powerline Fonts. You can find the [installation
instructions
here](https://powerline.readthedocs.org/en/latest/installation/linux.html#fonts-installation).
You can also find the raw font files [in this Github
-repository](https://github.com/powerline/fonts).
+repository](https://github.com/powerline/fonts) if you want to manually install
+them for your OS.
-To install this theme, drop the `.zsh-theme` file into your `.oh-my-zsh/custom/themes`
-directory:
+To install this theme, clone this repository, and then copy or symlink the theme
+file into your OMZ's `custom` directory. Note that you cannot simply clone the
+repository into `custom/themes`, because OMZ does not traverse sub-directories
+in `themes`.
- $ cd ~/.oh-my-zsh/custom/themes
- $ git clone https://github.com/bhilburn/powerlevel9k.git powerlevel9k
+ $ cd <prefix>
+ $ git clone https://github.com/bhilburn/powerlevel9k.git powerlevel9k.git
+ $ cd ~/.oh-my-zsh/custom
+ $ mkdir themes # if it doesn't already exist
+ $ cd themes
+ $ ln -s <prefix>/powerlevel9k.git/powerlevel9k.zsh-theme powerlevel9k.zsh-theme
-You then need to select it in your `~/.zshrc`:
+You then need to select this theme in your `~/.zshrc`:
- ZSH_THEME="powerlevel9k/powerlevel9k"
+ ZSH_THEME="powerlevel9k"
-If you do not want to display the `user@host` string, you should also put this
-in your `~/.zshrc`:
+### Customization
- export DEFAULT_USER=<your username>
+You can choose which segments are shown on each side. The segments that are
+currently available are:
-### Customization
+* **context** - Your username and host.
+* **dir** - Your current working directory.
+* **vcs** - Information about this `git` or `hg` repository (if you are in one).
+* **rbenv** - Ruby environment information (if one is active).
+* **status** - The return code of the previous command, and status of background jobs.
+* **history** - The command number for the current line.
+* **time** - System time.
-You can choose which segments are shown on each side. Just add the following variables to
-your `~/.zshrc`. The below also shows the default settings if you don't define
-your own.
+To specify which segments you want, just add the following variables to your
+`~/.zshrc`. If you don't customize this, the below configuration is the default:
- POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir git)
+ POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir rbenv vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status history time)
+#### Conditional 'context'
+
+The `context` segment (user@host string) is conditional. This lets you enable it, but only display
+it if you are not your normal user or on a remote host (basically, only print it
+when it likely you need it).
+
+To use this feature, make sure the `context` segment is enabled in your prompt
+elements (it is by default), and define a `DEFAULT_USER` in your `~/.zshrc`:
+
+ export DEFAULT_USER=<your username>
+
+
### Bugs / Contact
If you have any requests or bug reports, please use the tracker in this Github