Fish pour la productivité du shell /bin/env sh pour la compatibilité
Pour améliorer la productivité j'utilisais OhMyZsh qui permet de facilement ajouter des extensions dans Zsh pour améliorer la productivité.
Le problème avec les extensions c'est que la surcouche + les extensions peuvent ralentir l'utilisation.
Depuis je suis passé sur fish. Pour une configuration équivalente j'ai pu mesurer que fish est 3 à 4 fois plus rapide.
La raison est simple... Les extensions fish (via fisher) sont beaucoup plus légère à charger.
Du coup j'utilise l'architecture suivante :
- ~/.local/bin <= script #!/usr/bin/env sh
- ~/.config/fish <= extension fish (natif dans fish)