I guess for this could be helpful have support for NVM into the zsh settings by default using code provided by nvm repository
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Also I'm old vim user but my leader key is , not space bar then it could be helpful to have posibility to switch between this two during instalation, maybe asking "are you a vim user ?" then ask "which is your leader key" then show the options and with that information replace commands for flash and leader key because when you try to edit at the first time in generate issues overlapping command settings. If the person is new in vim maybe the space as leader key could be default