Adding basic Elixir prompt support

This commit is contained in:
Viktor (Icon) VAD
2016-12-04 10:30:22 +00:00
parent c62c1988b9
commit c22f6e03af

View File

@@ -28,6 +28,7 @@ if [ ! -n "${BULLETTRAIN_PROMPT_ORDER+1}" ]; then
virtualenv virtualenv
nvm nvm
go go
elixir
git git
hg hg
cmd_exec_time cmd_exec_time
@@ -120,7 +121,7 @@ if [ ! -n "${BULLETTRAIN_RUBY_SHOW+1}" ]; then
BULLETTRAIN_RUBY_SHOW=true BULLETTRAIN_RUBY_SHOW=true
fi fi
if [ ! -n "${BULLETTRAIN_RUBY_BG+1}" ]; then if [ ! -n "${BULLETTRAIN_RUBY_BG+1}" ]; then
BULLETTRAIN_RUBY_BG=magenta BULLETTRAIN_RUBY_BG=red
fi fi
if [ ! -n "${BULLETTRAIN_RUBY_FG+1}" ]; then if [ ! -n "${BULLETTRAIN_RUBY_FG+1}" ]; then
BULLETTRAIN_RUBY_FG=white BULLETTRAIN_RUBY_FG=white
@@ -143,6 +144,20 @@ if [ ! -n "${BULLETTRAIN_GO_PREFIX+1}" ]; then
BULLETTRAIN_GO_PREFIX="go " BULLETTRAIN_GO_PREFIX="go "
fi 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 # DIR
if [ ! -n "${BULLETTRAIN_DIR_SHOW+1}" ]; then if [ ! -n "${BULLETTRAIN_DIR_SHOW+1}" ]; then
BULLETTRAIN_DIR_SHOW=true BULLETTRAIN_DIR_SHOW=true
@@ -512,6 +527,17 @@ prompt_ruby() {
fi 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 # PERL
# PLENV: shows current PERL version active in the shell # PLENV: shows current PERL version active in the shell
prompt_perl() { prompt_perl() {