diff --git a/themes/agnoster.zsh-theme b/themes/agnoster.zsh-theme index 07546fd34..dc909e353 100644 --- a/themes/agnoster.zsh-theme +++ b/themes/agnoster.zsh-theme @@ -202,6 +202,7 @@ prompt_virtualenv() { # - was there an error # - am I root # - are there background jobs? +# - is there a vagrant box - if yes, is it running? prompt_status() { local symbols symbols=() @@ -209,6 +210,14 @@ prompt_status() { [[ $UID -eq 0 ]] && symbols+="%{%F{yellow}%}⚡" [[ $(jobs -l | wc -l) -gt 0 ]] && symbols+="%{%F{cyan}%}⚙" + if [[ -d ./.vagrant/machines ]]; then + if [[ $(VBoxManage list runningvms | grep -c $(/bin/cat .vagrant/machines/*/*/id)) -gt 0 ]]; then + symbols+="%{%F{green}%}▶" + else + symbols+="%{%F{red}%}◾" + fi + fi + [[ -n "$symbols" ]] && prompt_segment black default "$symbols" }