diff --git a/themes/barbuk/README.md b/themes/barbuk/README.md index de218b30..cc188190 100644 --- a/themes/barbuk/README.md +++ b/themes/barbuk/README.md @@ -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 ✗ ❯ ``` + diff --git a/themes/barbuk/barbuk.theme.bash b/themes/barbuk/barbuk.theme.bash index 971cdd91..39d4995e 100644 --- a/themes/barbuk/barbuk.theme.bash +++ b/themes/barbuk/barbuk.theme.bash @@ -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