i tried starship for a week or whatever. it sucks, and it doesn't seem to respect changes to PS1 when virtual environments are activated. it's just another faggy tech toy funkopop gadget project. maybe if you need some special constant display of information that you're using all the time something like this could be potentially useful, but it just seems like the civic spoiler of shell prompts to me.
i just edited .zshrc:
PS1="%n - %0d"$'\n'"%F{green}%B>%b%f "
which is basically this:
username - /full/current/working/path
>
the command caret is green and bold. everything else is white (like me). white power
https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html