prompt.zsh is now totally self-contained