split out zsh configs into shareable units