BlaCk Void Zsh - kit de démarrage ZSH
(github.com)-
4 thèmes : powerline sur 2 lignes, simple sur 2 lignes, powerline sur 1 ligne, simple sur 1 ligne
-
Saisie facilitée : autocomplétion, appariement des parenthèses, intégration de FZF
-
Autres outils intégrés : ip-info, URL(urlshort, urlencode, urldecode), affichage d’images dans le terminal
-
Performances : charge les plugins de manière asynchrone par défaut et, grâce à des optimisations comme la réduction maximale des processus externes et la mise en cache, s’initialise en seulement 2,7 ms à la création d’un nouveau shell
Branche powertools (https://github.com/black7375/BlaCk-Void-Zsh/tree/powertools)
-
Permet d’utiliser des outils de terminal modernes comme grep->ripgrep, ls -> exa
-
Plus d’informations dans l’issue : https://github.com/black7375/BlaCk-Void-Zsh/issues/23
Possibilité de l’essayer à l’avance avec Docker
docker run --rm -it alstjr7375/bvzsh:latest
docker run --rm -it alstjr7375/bvzsh:latest-powertools
1 commentaires
Comme il y a eu un article sur les outils de terminal Linux, je partage ma configuration.
Comme elle inclut beaucoup de plugins, j’ai naturellement commencé à faire attention aux performances, et l’un des plus gros goulots d’étranglement dans les scripts shell est l’exécution de processus externes.
https://black7375.tumblr.com/post/647324695443734528/…
Par exemple, pour
brew, que beaucoup utilisent, il est recommandé de l’ajouter auPATHavec$(brew --prefix).Mais quand on lance un benchmark, on voit que c’est un programme extrêmement lent, à 11.3 ms.
J’ai donc fait en sorte que les éléments servant à l’initialisation de l’environnement (
pyenv,kubectl, etc.) soient mis en cache lors de l’installation initiale ou des mises à jour. C’est aussi possible avec la commandezinit recache.