There's one thing you need to only think about once, and has the potential to save you a ton of time: profile your ZSH startup time!
Stuff like NVM or Oh My ZSH will add a few seconds to your shell startup time.
I can recommend powerlevel10k with instant prompt enabled.
https://github.com/romkatv/powerlevel10k
I can recommend powerlevel10k with instant prompt enabled.
https://github.com/romkatv/powerlevel10k