You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
027be0a1ee
Showing untracked files can be (very) slow on large NFS mounts. Allow the user to disable the '...' output when there are untracked files, either globally via fish config: set -g theme_display_git_untracked no or locally via git repo config: git config bash.showUntrackedFiles false Fixes #434 |
10 years ago | |
---|---|---|
.. | ||
LICENSE | 11 years ago | |
README.md | 10 years ago | |
fish_greeting.fish | 11 years ago | |
fish_prompt.fish | 10 years ago | |
fish_right_prompt.fish | 11 years ago | |
fish_title.fish | 11 years ago |
README.md
bobthefish
bobthefish is a Powerline-style, Git-aware fish theme optimized for awesome.
You will probably need a Powerline-patched font for this to work. I recommend picking one of these.
This theme is based loosely on 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)
- Current RVM or rbenv (Ruby) version
- Current virtualenv (Python) version
- Abbreviated parent directory
- 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:
- Dirty working directory (*)
- Untracked files (…)
- Staged changes (~)
- Stashed changes ($)
- Unpulled commits (-)
- Unpushed commits (+)
- Unpulled and unpushed commits (±)
- Note that not all of these have been implemented for hg yet :)
- Abbreviated project-relative path
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