From c22f6e03af6135e26f6c139357bf98bf970bb140 Mon Sep 17 00:00:00 2001 From: "Viktor (Icon) VAD" Date: Sun, 4 Dec 2016 10:30:22 +0000 Subject: [PATCH] Adding basic Elixir prompt support --- bullet-train.zsh-theme | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/bullet-train.zsh-theme b/bullet-train.zsh-theme index 783b7bd..94ff808 100644 --- a/bullet-train.zsh-theme +++ b/bullet-train.zsh-theme @@ -28,6 +28,7 @@ if [ ! -n "${BULLETTRAIN_PROMPT_ORDER+1}" ]; then virtualenv nvm go + elixir git hg cmd_exec_time @@ -120,7 +121,7 @@ if [ ! -n "${BULLETTRAIN_RUBY_SHOW+1}" ]; then BULLETTRAIN_RUBY_SHOW=true fi if [ ! -n "${BULLETTRAIN_RUBY_BG+1}" ]; then - BULLETTRAIN_RUBY_BG=magenta + BULLETTRAIN_RUBY_BG=red fi if [ ! -n "${BULLETTRAIN_RUBY_FG+1}" ]; then BULLETTRAIN_RUBY_FG=white @@ -143,6 +144,20 @@ if [ ! -n "${BULLETTRAIN_GO_PREFIX+1}" ]; then BULLETTRAIN_GO_PREFIX="go " fi +# ELIXIR +if [ ! -n "${BULLETTRAIN_ELIXIR_SHOW+1}" ]; then + BULLETTRAIN_ELIXIR_SHOW=false +fi +if [ ! -n "${BULLETTRAIN_ELIXIR_BG+1}" ]; then + BULLETTRAIN_ELIXIR_BG=purple +fi +if [ ! -n "${BULLETTRAIN_ELIXIR_FG+1}" ]; then + BULLETTRAIN_ELIXIR_FG=white +fi +if [ ! -n "${BULLETTRAIN_ELIXIR_PREFIX+1}" ]; then + BULLETTRAIN_ELIXIR_PREFIX="💧" +fi + # DIR if [ ! -n "${BULLETTRAIN_DIR_SHOW+1}" ]; then BULLETTRAIN_DIR_SHOW=true @@ -512,6 +527,17 @@ prompt_ruby() { fi } +# ELIXIR +prompt_elixir() { + if [[ $BULLETTRAIN_ELIXIR_SHOW == false ]]; then + return + fi + + if command -v elixir > /dev/null 2>&1; then + prompt_segment $BULLETTRAIN_ELIXIR_BG $BULLETTRAIN_ELIXIR_FG $BULLETTRAIN_ELIXIR_PREFIX" $(elixir -v | tail -n 1 | awk '{print $2}')" + fi +} + # PERL # PLENV: shows current PERL version active in the shell prompt_perl() {