Allow git glyphs customization

pull/1532/head
BarbUk 2020-03-30 14:23:58 +04:00
parent 611d4f234f
commit f4cc8ddb77
No known key found for this signature in database
GPG Key ID: DB301C759539E9FE
2 changed files with 31 additions and 7 deletions

View File

@ -9,7 +9,7 @@ A minimal theme with a clean git prompt
* Current git info
* Last command exit code (only shown when the exit code is greater than 0)
## Font
## 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
@ -17,6 +17,26 @@ 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
SCM_GIT_CHAR_GITLAB=' '
SCM_GIT_CHAR_BITBUCKET=' '
SCM_GIT_CHAR_GITHUB=' '
SCM_GIT_CHAR_DEFAULT=' '
SCM_GIT_CHAR_ICON_BRANCH=''
EXIT_CODE_ICON=' '
```
### Customize glyphs
Define your custom glyphs before sourcing bash-it:
```bash
SCM_GIT_CHAR_GITHUB='•'
source "$BASH_IT"/bash_it.sh
```
## Examples
### Clean
@ -30,3 +50,4 @@ You can also override the default variables if you want to use different glyphs
```bash
 ~/.dotfiles on  master ⤏ origin ↑2 •7 ✗
```

View File

@ -1,11 +1,15 @@
#!/usr/bin/env bash
# shellcheck disable=2034,2154
SCM_GIT_CHAR_GITLAB=' '
SCM_GIT_CHAR_BITBUCKET=' '
SCM_GIT_CHAR_GITHUB=' '
SCM_GIT_CHAR_DEFAULT=' '
SCM_GIT_CHAR_ICON_BRANCH=''
# Theme custom glyphs
SCM_GIT_CHAR_GITLAB=${SCM_GITLAB_CHAR:=' '}
SCM_GIT_CHAR_BITBUCKET=${SCM_GIT_CHAR_BITBUCKET:=' '}
SCM_GIT_CHAR_GITHUB=${SCM_GIT_CHAR_GITHUB:=' '}
SCM_GIT_CHAR_DEFAULT=${SCM_GIT_CHAR_DEFAULT:=' '}
SCM_GIT_CHAR_ICON_BRANCH=${SCM_GIT_CHAR_ICON_BRANCH:=''}
EXIT_CODE_ICON=${EXIT_CODE_ICON:=' '}
# Bash-it default glyphs customization
SCM_HG_CHAR='☿ '
SCM_SVN_CHAR='⑆ '
SCM_NONE_CHAR=
@ -25,7 +29,6 @@ GIT_THEME_PROMPT_SUFFIX="${cyan}"
SCM_THEME_BRANCH_TRACK_PREFIX="${normal}${cyan}"
SCM_THEME_CURRENT_USER_PREFFIX='  '
SCM_GIT_SHOW_CURRENT_USER=false
EXIT_CODE_ICON=' '
function _git-uptream-remote-logo {
[[ "$(_git-upstream)" == "" ]] && return