Rendez Windows Terminal plus beau et plus efficace.

Sorti il y a plusieurs mois, Windows Terminal, donne un sacré coup de modernité au terminal sous Windows.
Nous allons voir dans cet article comment le rendre encore plus efficace et moderne à l’instar d’un ZSH sous Mac OS et Linux.

Installation de « Git for Windows »

Les modifications que nous allons apporter auront pour objectif d’avoir une gestion des dépôts Git via le terminal. Pour cela nous installerons préalablement Git. Vous pourrez récupérer et installer « Git for Windows » sur https://git-scm.com/. L’installation se fait en mode suivant, suivant, suivant, et ne sera pas détaillée ici.

Installation de Windows Terminal et paramétrages

Puis nous installerons le terminal via le Windows Store.

Nous lancerons ensuite le terminal en mode Administrateur et nous choisirons  de ne pas limiter l’exécution de script dans Powershell via la commande:

Set-ExecutionPolicy Unrestricted

Afin d’avoir une gestion « Git » via Powershell nous installerons les modules Posh-git et Oh-my-posh.
Posh-git vous permettra d’intégrer Git à Powershell, et Oh-my-posh permettra d’installer des thèmes.

Nous exécuterons donc les commandes:

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

A chacune de ces installations il nous sera demandé si nous acceptons les dépendances (NuGet) et les referentiels non approuvés, nous accepterons.

Puis nous créerons un profil à charger automatiquement au démarrage de Powershell. Dans une fenêtre Powershell Administrateur nous taperons donc:

if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
notepad $PROFILE

Une boite de dialogue s’ouvrira pour nous notifier qu’aucun fichier n’existe, nous accepterons d’en créer un. Dans le bloc note qui vient de s’ouvrir nous rajouterons les lignes:

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox

Nous fermerons et enregistrerons ce fichier.
Les lignes Import-Module permettent de charger les modules Git et oh-my-posh. La ligne Set-Theme Paradox permet de sélectionner le thème désiré. Il existe plusieurs thèmes disponibles, visibles à l’adresse https://github.com/JanDeDobbeleer/oh-my-posh#themes.
Pour changer de thème il vous suffira de rééditer le fichier de profil, puis de changer la ligne Set-Theme Paradox par Set-Theme lenomduntheme. Par exemple: Set-Theme Fish.

Il est fort probable qu’à la première configuration le thème ne s’affiche pas bien à 100%.

Cela est du à la police d’écriture par défaut qui n’est pas compatible Powerline. Pour résoudre ce problème j’ai choisi de télécharger la police CascadiaPL (fichier CascadiaPL.ttf) à l’adresse suivante : https://github.com/microsoft/cascadia-code/releases?WT.mc_id=-blog-scottha

Pour l’installer il suffira de double cliquer dessus et de cliquer sur le bouton « Installer ». 

Puis nous ouvrirons les paramètres de Windows Terminal et nous modifierons la ligne concernant la police par :

"fontFace": "Cascadia Code PL"

Nous obtiendrons alors ce résultat:

%d blogueurs aiment cette page :