oh-my-fish/themes/budspencer
2014-08-11 11:44:14 +02:00
..
fish_prompt.fish Compatibility with emacs mode 2014-08-11 11:44:14 +02:00
fish_right_prompt.fish Compatibility with emacs mode 2014-08-11 11:44:14 +02:00
README.md Compatibility with emacs mode 2014-08-11 11:44:14 +02:00

budspencer theme

Translation of zsh's prezto budspencer theme.

Configuration

The theme behaves similar to vim's airline/powerline plugins. It needs a
powerline font. Although it works with emacs mode, it's more powerful
with vi mode. In order to enable vi mode, put the following lines into
$HOME/.config/fish/config.fish before set fish_path $HOME/.oh-my-fish:

set -e fish_key_bindings
set -U fish_key_bindings fish_vi_key_bindings

Left prompt segments

  • Vi mode indicator
  • Git repository information
  • Status symbols
    • V: vi is parent process
    • R: ranger is parent process
    • ⚙: there are background jobs
    • : no write permissions in present working directory
    • ✔: last command succeeded
    • ✘: last command failed
    • : superuser indicator

Right prompt segments

  • Last command's duration time
  • Git status
    • style can be toggled in NORMAL and in VISUAL mode with # between
      • symbols (shows git status symbols, see below)
      • counts (shows amount of files that are affected)
    • symbols:
      • ↑: git repository is ahead origin
      • ↓: git repository is behind origin
      • +: new files were added
      • : files have been deleted
      • ✱: files have been modified
      • →: files have been renamed
      • ═: there are unmerged commits
      • ●: there are untracked files
      • ✭: there are stashed commits
  • Present working directory
    • style can be toggled in NORMAL and in VISUAL mode with space bar
    • styles implemented:
      • short (show truncated path)
      • long (show full path)
      • none (show nothing)
    • configurable by global array $PWDSTYLE (if not set, defaults to short long none)

Screenshot

budspencer theme

TODO

  • vi REPLACE mode, as soon as REPLACE mode is implemented within fish