“I want a zsh prompt with user, path, Git branch, and an exit indicator.”
- 20 lines of vcs_info config you have to understand to debug.
- ANSI escape codes raw in the string — breaks in subshells.
- No live preview — you only see if it looks right after you reload zsh.
- Colour mode hard-coded — switching to monochrome means rewriting the whole prompt.