Ajoutez un peu de couleurs à votre terminal
Qui peut dire non à un peu de peps dans son terminal ?
Dans cet article, nous verrons ensemble comment personnaliser notre terminal pour avoir une console avec plus de couleurs, une console qui nous ressemble !
Notre console ressemblera à ça à la fin de notre tutoriel :
Dans ce tutoriel, nous prendrons la console PowerShell comme exemple, mais la première partie de l’article reste applicable pour la majorité des consoles existantes (invite de commande, bash linux…), je vous invite donc à voir plus en détails la documentation de l’outil que l’on installera par la suite.
Install Windows Terminal
Pour commencer, nous allons prendre le nouveau terminal Windows.
Vous pouvez le télécharger ici :
https://github.com/microsoft/terminal
Même sans ce nouveau terminal, la première partie de l’article reste faisable sur un PowerShell/invite de commande classique.
Install Oh My Posh
Dans cette étape, nous allons installer Oh My Posh !!
Oh My Posh est une surcouche de personnalisation qui nous permettra d’appliquer des thèmes et d’ajuster plusieurs paramètres sur notre terminal, pour avoir une interface unique et sur-mesure.
Je vous entends dire derrière vos écrans :
“Mais pourquoi installer cette surcouche ?”
C’est vrai, le nouveau Terminal Windows offre pas mal de personnalisation, surtout avec sa dernière version, qui a introduit une interface graphique pour faire tout ça. Mais vous allez voir, Oh My push ajoute un système de badges avec un feedback visuel plus sympathique
C’est la touche du chef !
NB: Oh my posh est aussi compatible avec le terminal linux, ainsi que macOs. Le principe reste le même, il n’y a que l’étape d’activation qui est différente selon la bash cible. (Doc ici)
Téléchargement des packages oh-My-Posh
Pour commencer, il faut ouvrir notre terminal en mode Administrateur
Par défaut, le terminal s’ouvre avec un nouvelle onglet PowerShell
Allez, que le show commence !!!
On télécharge le package Oh My push en exécutant cette ligne dans notre terminal :
winget install oh-my-posh -s winget
Ce package inclus la CLI de Oh-My-Posh, ainsi qu’un thème disponible avec la configuration par défaut.
N’oubliez pas de redémarrer votre terminal après l’installation pour que les variables d’environnement se chargent correctement.
Activation du module Oh-My-Posh
C’est bon, on a tout installé… Activons le nouveau module pour donner un peu de couleurs à notre terminal.
Ouverture du fichier $PROFILE de notre terminal
notepad $PROFILE
Initialisation du module oh-my-posh
oh-my-posh init pwsh | Invoke-Expression
Et voilà le résultat :
Bon… on y est presque ! Il nous reste juste une dernière étape pour voir les bons icônes.
Installation du police Nerd Font
Choisissez une police de la famille Nerd Font et installez-la sur votre machine.
https://www.nerdfonts.com/font-downloads
Pour notre exemple, nous allons choisi le “Agave Nerd Font”.
Ensuite, nous appliquerons cette police dans les paramètres de notre terminal.
Paramètres > Profils >Par défaut > Apparence
N’oubliez pas de cocher l’option “Afficher toutes les polices” pour avoir la liste de toutes les polices disponibles.
Si vous n’avez pas ce menu, téléchargez la dernière version de Windows terminal 🙈
Ah ! là c’est mieux…
Appliquons un nouveau thème
Pour télécharger la liste des thèmes disponibles, il faut exécuter cette commande :
Get-PoshThemes
Suite à l’exécution de cette commande, vous aurez la liste de tous les thèmes installés, avec un petit exemple :
Vous pouvez voir la liste complète des thèmes par ici :
https://ohmyposh.dev/docs/themes
Pour notre exemple, nous allons prendre le thème atomic.
Afin de charger le thème, il faudra adapter notre script de chargement et ajouter la config du thème en paramètre.
On ouvre le fichier profil
notepad $PROFILE
Et on change le contenu du fichier profil par cette ligne, en modifiant bien sûr le nom du theme choisi
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\\atomic.omp.json" | Invoke-Expression
Et voilà, le tour est joué !
Le petit plus
Comme mentionné au début de notre article, le nouveau terminal Windows fournit une interface de personnalisation qui permet de faire beaucoup d’actions, comme un changement de transparence ou d’arrière-plan. Et c’est que l’on va faire maintenant.
Dans les paramètres du terminal, nous avons un menu Profils qui nous permet d’ajouter des configurations additionnelles pour tous les profils, ou pour un profil spécifique.
Comme exemple, nous allons ajouter une image en arrière-plan en bas de notre terminal
Paramètres > Profils > Par défaut > Apparence
Des petites astuces pour les images :
- Format png pour garantir la transparence
- Image qui ne dépasse pas 300px en hauteur
Pour les autres paramètres :
Et le résultat final !!!!
J’espère que cet article vous a apporté un plus, et surtout n’hésitez pas à nous partager vos personnalisations sur twitter @SoatFr !
© SOAT
Toute reproduction interdite sans autorisation de l’auteur