BlaCk Void Zsh - Kit de inicio para ZSH
(github.com)-
4 temas: powerline de 2 líneas, simple de 2 líneas, powerline de 1 línea, simple de 1 línea
-
Entrada fácil: autocompletado, emparejamiento de paréntesis, integración con FZF
-
Otras herramientas integradas: ip-info, URL (urlshort, urlencode, urldecode), visor de imágenes en la terminal
-
Rendimiento: carga los plugins de forma asíncrona por defecto, y gracias a optimizaciones como reducir al máximo los procesos externos y usar caché, se inicializa en solo 2.7 ms al crear una nueva shell
Rama powertools (https://github.com/black7375/BlaCk-Void-Zsh/tree/powertools)
-
Permite usar herramientas modernas de terminal como grep ->ripgrep y ls -> exa
-
Más información disponible en el issue: https://github.com/black7375/BlaCk-Void-Zsh/issues/23
Se puede probar de antemano con Docker
docker run --rm -it alstjr7375/bvzsh:latest
docker run --rm -it alstjr7375/bvzsh:latest-powertools
1 comentarios
Como vi que subieron un artículo sobre herramientas de terminal para Linux, comparto mi configuración del entorno.
Como incluye muchos plugins, inevitablemente terminé prestando atención al rendimiento, y uno de los mayores cuellos de botella en los scripts de shell es la ejecución de procesos externos.
https://black7375.tumblr.com/post/647324695443734528/…
Por ejemplo, en
brew, que mucha gente usa, se recomienda agregarlo al PATH usando$(brew --prefix).Pero si corres un benchmark, resulta que es un programa extremadamente lento, con 11.3 ms.
Por eso hice que los elementos para inicializar el entorno (
pyenv,kubectl, etc.) queden en caché durante la instalación inicial o al actualizar. También se puede hacer con el comandozinit recache.