+p="%(?;%F{green};%F{red})[%h]%f "
+p+="%F{red}%B%n%b%f@%F{red}%B%m%b%f"
+p+=":%F{blue}%~%f"
+p+="${NEWLINE}%(!.#.$) "
+
+virtual_env() {
+ if [ -n "${VIRTUAL_ENV+1}" ]; then
+ home_rel_path=$(echo ${VIRTUAL_ENV} | sed "s;^${HOME};~;")
+ echo -n "(${home_rel_path}) "
+ fi
+}
+
+source ~/.git-prompt.sh
+precmd () {
+ __git_ps1 "" "$(virtual_env)${p}" "${NEWLINE}[%s]${NEWLINE}"