diff --git a/README.md b/README.md index 629483d..d1c2417 100644 --- a/README.md +++ b/README.md @@ -273,6 +273,13 @@ The git prompt can be disabled for a specific repository by setting a git config |`BULLETTRAIN_EXEC_TIME_BG`|`yellow`|Background color |`BULLETTRAIN_EXEC_TIME_FG`|`black`|Foreground color +### Terraform +|Variable|Default|Meaning +|--------|-------|-------| +|`BULLETTRAIN_TERRAFORM_BG`|`magenta`|Background color +|`BULLETTRAIN_TERRAFORM_FG`|`white`|Foreground color +|`BULLETTRAIN_TERRAFORM_PREFIX`|`"ƒ"`|Prefix + ## Wiki - [FAQ](https://github.com/caiogondim/bullet-train-oh-my-zsh-theme/wiki/FAQ) diff --git a/bullet-train.zsh-theme b/bullet-train.zsh-theme index c31cc96..e178309 100644 --- a/bullet-train.zsh-theme +++ b/bullet-train.zsh-theme @@ -34,10 +34,13 @@ if [ ! -n "${BULLETTRAIN_PROMPT_ORDER+1}" ]; then elixir git hg + terraform cmd_exec_time ) fi + + # PROMPT if [ ! -n "${BULLETTRAIN_PROMPT_CHAR+1}" ]; then BULLETTRAIN_PROMPT_CHAR="\$" @@ -321,6 +324,16 @@ if [ ! -n "${BULLETTRAIN_EXEC_TIME_FG+1}" ]; then BULLETTRAIN_EXEC_TIME_FG=black fi +# TERRAFORM +if [ ! -n "${BULLETTRAIN_TERRAFORM_BG+1}" ]; then + BULLETTRAIN_TERRAFORM_BG=magenta +fi +if [ ! -n "${BULLETTRAIN_TERRAFORM_FG+1}" ]; then + BULLETTRAIN_TERRAFORM_FG=white +fi +if [ ! -n "${BULLETTRAIN_TERRAFORM_PREFIX+1}" ]; then + BULLETTRAIN_TERRAFORM_PREFIX="ƒ" +fi # ------------------------------------------------------------------------------ # SEGMENT DRAWING @@ -612,6 +625,13 @@ prompt_time() { fi } +prompt_terraform() { + local workspace="$(tf_prompt_info)" + if [[ -n "$workspace" ]]; then + prompt_segment $BULLETTRAIN_TERRAFORM_BG $BULLETTRAIN_TERRAFORM_FG "$BULLETTRAIN_TERRAFORM_PREFIX $workspace" + fi +} + # Status: # - was there an error # - am I root