zsh, modularité, plusieurs files .zsh et oh-my-zsh

J'utilise / apprécie zsh et j'ai utilisé oh-my-zsh en couple. Bien que tout soit sympa et cool, je m'énerve que je doive constamment mettre à jour le script oh-my-zsh tous les 15 jours / mois.

Maintenant, j'ai mis zsh comme invite sur une autre machine. Maintenant, la bonne chose à propos de mon oh-my-zsh est qu'au lieu de tout mettre dans .zshrc qui, lorsque vous installez .zsh, le fait dans plusieurs directorys avec l'extension .zsh.

Bien que je ne veuille pas utiliser tout cela, y a-t-il un moyen de mettre plusieurs files * .zsh sous ~ / .zsh / et d'avoir un environnement de travail similaire.

Est-ce que cela peut fonctionner ou est-ce que je manque quelque chose?

Exécution de zsh sur debian 64 bits.

Mise à jour – Il y a seulement deux files qui peuvent être dans mon installation de zsh –

think-debian% pwd /home/shirish think-debian% ls .z .zcompdump .zshrc 

Des idées ?

Vous pouvez définir votre directory Zsh dotfiles avec la variable d'environnement ZDOTDIR ; ajoutez-le simplement à votre ~/.zshenv :

 ZDOTDIR="${ZDOTDIR:-$HOME/.zsh}" 

Ensuite, searchz tous les files de ce directory nommés *.zsh depuis votre ~/.zsh/zshrc :

 if [[ -d "$ZDOTDIR" ]]; then for file in "$ZDOTDIR"/*.zsh; do source "$file" done fi 

Pour les points bonus, désinstallez Oh-My-Zsh et profitez de Zsh comme prévu, une alternative puissante et flexible à Bash, pas un ratmangle gonflé …