56 lines
1.1 KiB
Markdown
56 lines
1.1 KiB
Markdown
# BarbUk theme
|
||
|
||
A minimal theme with a clean git prompt
|
||
|
||
## Provided Information
|
||
|
||
* Current git remote tool logo (support: github, gitlab, bitbucket)
|
||
* Current path (red when user is root)
|
||
* Current git info
|
||
* Last command exit code (only shown when the exit code is greater than 0)
|
||
|
||
## Fonts and glyphs
|
||
|
||
A font with SCM glyphs is required to display the default tool/host logos.
|
||
You can use a font from https://www.nerdfonts.com/ or patch your own font with the tool
|
||
provided by https://github.com/ryanoasis/nerd-fonts.
|
||
|
||
You can also override the default variables if you want to use different glyphs or standard ASCII characters.
|
||
|
||
### Default theme glyphs
|
||
|
||
```bash
|
||
BARBUK_GITLAB_CHAR=' '
|
||
BARBUK_BITBUCKET_CHAR=' '
|
||
BARBUK_GITHUB_CHAR=' '
|
||
BARBUK_GIT_DEFAULT_CHAR=' '
|
||
BARBUK_GIT_BRANCH_ICON=''
|
||
BARBUK_HG_CHAR='☿ '
|
||
BARBUK_SVN_CHAR='⑆ '
|
||
BARBUK_EXIT_CODE_ICON=' '
|
||
```
|
||
|
||
### Customize glyphs
|
||
|
||
Define your custom glyphs before sourcing bash-it:
|
||
|
||
```bash
|
||
export BARBUK_GITHUB_CHAR='•'
|
||
source "$BASH_IT"/bash_it.sh
|
||
```
|
||
|
||
## Examples
|
||
|
||
### Clean
|
||
|
||
```bash
|
||
~ ❯
|
||
```
|
||
|
||
### Git
|
||
|
||
```bash
|
||
~/.dotfiles on master ⤏ origin ↑2 •7 ✗ ❯
|
||
```
|
||
|