- local state="%#" timer_val="?"
- [[ ${KEYMAP} == vicmd ]] && state="+"
- [[ $timer ]] && timer_val=$(( $SECONDS - $timer ))
- prompt="%2~ "
- prompt+="%U${timer_val}%u|"
- prompt+="%B%?%b"
- prompt+="%B%F{magenta}${state}%f%b "
- PS1=$prompt
+ printf "\e]12;"
+ [[ ${KEYMAP} == vicmd ]] && printf "red" || printf "green"
+ printf "\e\\"
+ [[ "$#_autoenv_stack_entered" -eq 0 ]] && psvar=(${psvar#A}) || {
+ [[ -n "${psvar[(r)A]}" ]] || psvar=(A $psvar)
+ }
+ [[ -z "$VIRTUAL_ENV" ]] && psvar=(${psvar#V}) || {
+ [[ -n "${psvar[(r)V]}" ]] || psvar=(V $psvar)
+ }