aboutsummaryrefslogtreecommitdiff
path: root/prompt_ben_setup
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2019-03-14 19:11:19 +0100
committerBen Beltran <ben@nsovocal.com>2019-03-14 19:11:19 +0100
commit01e206524dfa62b8812599366806a11f2cae15fd (patch)
tree130a037d78d71a97adb70d46251aa9b39b54e412 /prompt_ben_setup
parent0111fba856f086d9b94858328e1388d724c12826 (diff)
Merge master
Diffstat (limited to 'prompt_ben_setup')
-rw-r--r--prompt_ben_setup23
1 files changed, 21 insertions, 2 deletions
diff --git a/prompt_ben_setup b/prompt_ben_setup
index 63706cf..0399e4e 100644
--- a/prompt_ben_setup
+++ b/prompt_ben_setup
@@ -8,7 +8,25 @@ function virtualenv_info {
else
venv="${VIRTUAL_ENV##*/}"
fi
- echo "(${venv})"
+ echo "🐍${venv}"
+}
+
+function rvm_info {
+ if [[ -z "$RUBY_VERSION" ]]; then
+ rvminfo="default"
+ else
+ rvminfo=`rvm-prompt`
+ fi
+ echo "💎${rvminfo}"
+}
+
+function nvm_info {
+ if [[ -z "$NVM_BIN" ]]; then
+ nvminfo="default"
+ else
+ nvminfo=`nvm current`
+ fi
+ echo "💛${nvminfo}"
}
function box_name {
@@ -47,7 +65,8 @@ function prompt_ben_setup {
# Define prompts.
PROMPT='
-%{%F{red}%}%n%{%f%}@%{%F{yellow}%}$(box_name)%{%f%} %{%B%F{green}%}${PWD/#$HOME/~}%{%f%b%}${git_info[prompt]} %{%F{black}%}$(virtualenv_info)%{%f%}
+%{%F{black}%}$(nvm_info) $(rvm_info) $(virtualenv_info)
+%{%F{red}%}%n%{%f%}@%{%F{yellow}%}$(box_name)%{%f%} %{%B%F{green}%}${PWD/#$HOME/~}%{%f%b%}${git_info[prompt]} %{%f%}
%(?,,%{${%B%F{white}%}[%?]%{%f%b%} )$ '
}