2013-09-18 14:17:15 +08:00
|
|
|
## bobthefish
|
|
|
|
|
|
|
|
bobthefish is a Powerline-style, Git-aware fish theme optimized for awesome.
|
|
|
|
|
|
|
|
![bobthefish][screenshot]
|
|
|
|
|
|
|
|
You will probably need a [Powerline-patched font][patching] for this to work.
|
|
|
|
[I recommend picking one of these][fonts].
|
|
|
|
|
|
|
|
This theme is based loosely on [agnoster][agnoster].
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
* A helpful, but not too distracting, greeting.
|
|
|
|
* A subtle timestamp hanging out off to the right.
|
|
|
|
* Powerline-style visual hotness.
|
|
|
|
* More colors than you know what to do with.
|
|
|
|
* An abbreviated path which doesn't abbreviate the name of the current project.
|
|
|
|
* All the things you need to know about Git in a glance.
|
|
|
|
* Visual indication that you can't write to the current directory.
|
|
|
|
|
|
|
|
|
|
|
|
### The Prompt
|
|
|
|
|
|
|
|
* Flags:
|
|
|
|
* Previous command failed (!)
|
|
|
|
* Background jobs (%)
|
|
|
|
* You currently have superpowers ($)
|
|
|
|
* User@Host (unless you're the default user)
|
2014-11-24 01:34:59 +08:00
|
|
|
* Current RVM or rbenv (Ruby) version
|
|
|
|
* Current virtualenv (Python) version
|
2013-09-18 14:17:15 +08:00
|
|
|
* Abbreviated parent directory
|
2014-11-18 12:45:13 +08:00
|
|
|
* Current directory, or Git or Mercurial project name
|
|
|
|
* Current project's repo branch ( master) or detached head (➦ d0dfd9b)
|
|
|
|
* Git or Mercurial status, via colors and flags:
|
2013-09-18 14:17:15 +08:00
|
|
|
* Dirty working directory (*)
|
|
|
|
* Untracked files (…)
|
|
|
|
* Staged changes (~)
|
|
|
|
* Stashed changes ($)
|
|
|
|
* Unpulled commits (-)
|
|
|
|
* Unpushed commits (+)
|
|
|
|
* Unpulled *and* unpushed commits (±)
|
2014-11-18 12:45:13 +08:00
|
|
|
* _Note that not all of these have been implemented for hg yet :)_
|
2013-09-18 14:17:15 +08:00
|
|
|
* Abbreviated project-relative path
|
|
|
|
|
|
|
|
|
2014-11-27 01:04:10 +08:00
|
|
|
### Configuration
|
|
|
|
|
|
|
|
You can override some default options in your `config.fish`:
|
|
|
|
|
|
|
|
set -g theme_display_git no
|
|
|
|
set -g theme_display_hg yes
|
|
|
|
set -g theme_display_virtualenv no
|
|
|
|
set -g theme_display_ruby no
|
|
|
|
set -g theme_display_user yes
|
|
|
|
set -g default_user your_normal_user
|
|
|
|
|
|
|
|
|
2013-09-18 14:17:15 +08:00
|
|
|
[screenshot]: http://i.0x7f.us/bobthefish.png
|
|
|
|
[patching]: https://powerline.readthedocs.org/en/latest/fontpatching.html
|
|
|
|
[fonts]: https://github.com/Lokaltog/powerline-fonts
|
2014-07-14 11:57:41 +08:00
|
|
|
[agnoster]: https://gist.github.com/agnoster/3712874
|