powerline.bash reçoit peu de communication, alors que le projet est bien actif. powerline.bash est une invite de commande de la famille Powerline écrite en pure bash, en un seul fichier de 2K lignes. Le projet veille particulièrement à optimiser les performances pour garder votre terminal réactif.
Nerd Font v3
Il y a du mouvement du côté des icônes pour terminal. icons-in-terminal n'a pas reçu de mise-à-jour depuis 2017, on peut le considérer comme abandonné. Notamment, Doom Emacs est passé à Nerd Fond.
De son côté, Nerd Font est actif et la v3 apporte pas mal de changements. D'abord, une rupture de compatibilité. Si vous utilisez les dernières version de Nerd Font, mettez à jour powerline.bash ! Au passage, Nerd Font a amélioré la qualité des icônes.
De ce fait aujourd'hui, powerline.bash est pensé pour Nerd Fond en premier.
Ajustement de style
À l'écoute des utilisateurs de powerline.bash, le style a légèrement évoluer.
Un nouveau style d'élision des dossiers longs : ellipse
.
Par défaut, powerline.bash abbrège les dossiers intermédiaires des chemins profonds.
Avec le paramètre POWERLINE_PWD_SHORTENING=ellipse
, powerline.bash remplace tous les dossiers intermédiaires par une éllipse : ...
.
Une demande de @mboy.
Ou encore :
- l'arobase du segment
hostname
est désormais terni pour mettre en valeur l'utilisateur et le nom d'hôte. - la commande est désormais mise en gras en préservant la couleur par défaut du terminal, sombre ou clair.
Nouvelles fonctionnalités
powerline.bash a reçu de nombreuses petites améliorations:
- le nom du virtualenv Python est présenté plutôt que le chemin.
Très pratique pour les
.venv/
. Définissez le nom du venv avecpython -m venv --prompt <nom-venv> .venv/
. - logo pour raspbian.
- le
$
de l'invite de commande est configurable comme une icône. - powerline.bash ne dépend plus de la variable
USER
. - prise en charge de la variable COMPOSE_FILE dans le segment
docker
.
powerline.bash est compatible bash 4.4.12, datant de 2016. Cela signifie que powerline.bash est compatible avec RHEL8 et suivante ainsi que Debian stretch et suivante.
Principes
Pour rappel powerline.bash se veut :
- libre (Unlicense) ;
- simple à installer et à configurer ;
- performant avec peu de subshell ;
- portable avec peu de dépendances ;
- fonctionnel avec de nombreux segments.
N'hésitez pas à remonter un problème ou partager une idée de fonctionnalité. Merci à tous ceux qui contribuent au succès de ce projet: par le code, les remontées d'erreur ou les idées et par la communication sur le projet.