Aller au contenu

PIMP MY SHELL #1 > POWERSHELL & Oh-my-posh (Windows)

sudo-cover

Dans cette sĂ©rie de tutoriel, je vais vous expliquer comment j’ai personnalisĂ© mon shell. Dans le cas prĂ©sent sur mon PC sous Windows. Histoire d’avoir un jolie terminal pour travailler 😀.

Voici le résultat :

Tout d’abord on va installer NerdFont, celui-ci va vous permettre d’avoir de jolie font (bien lisible) pour votre shell mais aussi la gestion de plus de 3000 icones.

Sous Windows 11 j’utilise le “windows terminal”.

Voici ma configuration :

Pour installer “CaskaydiaCove Nerd Font” qui est le font que j’utilise c’est avec NerdFonts et c’est ici.

Installation de scoop. Scoop est un gestionnaires de paquet sur windows, il y en a bien d’autres comme chocolatey. Il va notamment nous permettre d’installer oh-my-posh.

Installation de scoop :

FenĂȘtre de terminal
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('<https://get.scoop.sh>') # or shorter iwr -useb get.scoop.sh | iex

Si vous avez une erreur lors de l’exĂ©cution :

FenĂȘtre de terminal
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

Tester :

FenĂȘtre de terminal
scoop install curl

Installer git avec scoop :

FenĂȘtre de terminal
scoop install git

Puis installer oh-my-posh qui va permettre de personnalisé le shell :

FenĂȘtre de terminal
scoop install oh-my-posh

Savoir oĂč se trouve le profile powershell :

FenĂȘtre de terminal
echo $PROFILE

Dans mon cas :

FenĂȘtre de terminal
C:\\Users\\fre3x\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1

Ensuite modifier le fichier avec votre éditeur préférer (vim pour moi) :

FenĂȘtre de terminal
vi C:\\Users\\fre3x\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1

Ajouter les lignes suivantes :

FenĂȘtre de terminal
Import-Module oh-my-posh oh-my-posh --init --shell pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression

Lancer ensuite un nouveau terminal, on progresse :

Pour plus de personnalisation on peut récupérer plus de thÚmes :

FenĂȘtre de terminal
Get-PoshThemes

Vous pouvez retrouver plus de thĂšmes ici.

On peut ensuite appliquer un thĂšme en modifiant le fichier de configuration :

FenĂȘtre de terminal
Import-Module oh-my-posh Set-PoshPrompt -Theme mojada

Dans cette exemple :

Voilà un jolie shell sur Windows tout simplement 😀.