2015-02-02 01:33:32 +02:00
|
|
|
## powerlevel9k Theme for Oh-My-Zsh
|
|
|
|
|
|
|
|
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 bad-ass terminal styling in the universe (as of 2015 C.E.).
|
|
|
|
|
2015-02-02 01:40:58 +02:00
|
|
|
Look like a bad-ass. Impress everyone in 'Screenshot Your Desktop' threads. Use powerlevel9k.
|
2015-02-02 01:33:32 +02:00
|
|
|
|
|
|
|
In addition to looking amazing, this theme actually provides a lot of useful
|
|
|
|
information.
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
* Shows lots of information about Git repositories, including:
|
|
|
|
* branch / tag name
|
|
|
|
* current action status (rebasing, merging, etc.,)
|
|
|
|
* being behind / ahead of your remote
|
|
|
|
* various local working tree statuses
|
|
|
|
* Shows command number in right-prompt (so you can `$ !<num>` to re-run)
|
|
|
|
* Shows return-code of command if it is an error code
|
|
|
|
* Shows system time in right-prompt
|
|
|
|
* Indicates background jobs with a gear
|
|
|
|
* Will conditionally display the `user@host` string
|
|
|
|
|
|
|
|
**If you would like an OMZ theme that provides most of the same features but
|
|
|
|
doesn't require Powerline fonts, check out the sister font,
|
|
|
|
[hackersaurus](https://github.com/bhilburn/hackersaurus).**
|
|
|
|
|
|
|
|
These screenshots should give you an idea of what `powerlevel9k` looks like:
|
|
|
|
|
|
|
|
![](http://bhilburn.org/content/images/2014/12/powerlevel9k.png)
|
|
|
|
|
|
|
|
![](http://bhilburn.org/content/images/2015/01/pl9k-improved.png)
|
|
|
|
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
|
2015-02-02 01:35:25 +02:00
|
|
|
First, you need to install Powerline Fonts. You can find the [installation
|
2015-02-02 01:33:32 +02:00
|
|
|
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).
|
|
|
|
|
2015-03-22 18:13:48 +02:00
|
|
|
To install this theme, drop the `.zsh-theme` file into your `.oh-my-zsh/custom/themes`
|
|
|
|
directory:
|
2015-02-02 01:33:32 +02:00
|
|
|
|
2015-03-22 18:13:48 +02:00
|
|
|
$ cd ~/.oh-my-zsh/custom/themes
|
|
|
|
$ git clone https://github.com/bhilburn/powerlevel9k.git powerlevel9k
|
2015-02-02 01:33:32 +02:00
|
|
|
|
|
|
|
You then need to select it in your `~/.zshrc`:
|
|
|
|
|
2015-03-22 18:13:48 +02:00
|
|
|
ZSH_THEME="powerlevel9k/powerlevel9k"
|
2015-02-02 01:33:32 +02:00
|
|
|
|
|
|
|
If you do not want to display the `user@host` string, you should also put this
|
|
|
|
in your `~/.zshrc`:
|
|
|
|
|
|
|
|
export DEFAULT_USER=<your username>
|
|
|
|
|
2015-03-22 21:10:09 +02:00
|
|
|
### Customization
|
|
|
|
|
2015-03-22 21:55:27 +02:00
|
|
|
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.
|
2015-03-22 21:10:09 +02:00
|
|
|
|
|
|
|
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir git)
|
|
|
|
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status history time)
|
|
|
|
|
2015-02-02 01:33:32 +02:00
|
|
|
### Bugs / Contact
|
|
|
|
|
|
|
|
If you have any requests or bug reports, please use the tracker in this Github
|
|
|
|
repository.
|
|
|
|
|