I agree with your opinion on the zsh config. My dotfiles are on gitlab so I can quickly clone them and from there they contain shortcuts to install everything I want for my termincal (including zsh) in a couple of commands. Takes like 5 minutes tops and lets me easily propagate changes by having an alias set up to pull the latest changes and move the new files to the correct locations.
I agree with your opinion on the zsh config. My dotfiles are on gitlab so I can quickly clone them and from there they contain shortcuts to install everything I want for my termincal (including zsh) in a couple of commands. Takes like 5 minutes tops and lets me easily propagate changes by having an alias set up to pull the latest changes and move the new files to the correct locations.