Accueil Nos publications Blog Ajoutez un peu de couleurs à votre terminal

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