<commit_before># budspencer theme

Translation of zsh's prezto [budspencer theme][budspencer]

## Left prompt segments

- Vi mode indicator
- Git repository information
- Status symbols
  * V: vi is parent process
  * R: [ranger][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
- Git status symbols
  * ↑: git repository is ahead origin
  * ↓: git repository is behind origin
  * +: new files added
  * –: files deleted
  * ✱: files have changed
  * ●: uncommited changes
  * ✭: commits stashed
- Present working directory
  * style can be toggled in NORMAL mode with space bar
  * styles implemented:
    - `short` (show truncated path)
    - `long` (show full path)
    - `none` (show nothing)
  * configurable by global array `$PWDSTYLE` (defaults to `short long none`)

### TODO:
- elapsed time indicator
- host/username indicator for ssh connections
- vi REPLACE mode

[budspencer]: https://github.com/tannhuber/prezto
[ranger]: http://ranger.nongnu.org/<commit_msg>README changed<commit_after># budspencer theme

Translation of zsh's prezto [budspencer theme][budspencer]

## Left prompt segments

- Vi mode indicator
- Git repository information
- Status symbols
  * V: vi is parent process
  * R: [ranger][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
- Git status symbols
  * ↑: git repository is ahead origin
  * ↓: git repository is behind origin
  * +: new files added
  * –: files deleted
  * ✱: files have changed
  * ●: uncommited changes
  * ✭: commits stashed
- Present working directory
  * style can be toggled in NORMAL 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][screenshot]

## TODO

- elapsed time indicator
- host/username indicator for ssh connections
- vi REPLACE mode

[budspencer]: https://github.com/tannhuber/prezto
[ranger]: http://ranger.nongnu.org/
[screenshot]: https://raw.githubusercontent.com/tannhuber/prezto/master/screenshots/budspencer.png
{'fraction_non_alphanumeric': 0.10093610093610093, 'fraction_numerical': 0.0, 'mean_word_length': 3.782101167315175, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2732982', 'n_tokens_mistral': 786, 'n_tokens_neox': 776, 'n_words': 288}