DEV Community

Cover image for Oh-my-Powershell
Paul Arizpe
Paul Arizpe

Posted on

Oh-my-Powershell

Bienvenue dans un nouvel article, cette fois dédié à Powershell.
Étant Développeur avec le system Windows, la majorité de temps quand nous travaillons avec WSL ou directement dans un environnement Linux, nous utilisons zsh pour donner de plus personnalité au terminal, cependant, quand nous retournons à notre environnement Windows, nous n'avons pas ces styles et couleurs dans notre Terminal.

Heureusement, j'ai trouvé en recherchant un solution pour windows, ainsi j'ai trouvé Oh-My-Posh .
Ce script permet de donner un peu plus de personnalisation à la terminal Powershell, similaire au zsh.

Pour y installer, nous devons avoir installé Powershell. Si vous êtes développeur .Net, il en est possible que vous ayez une version vielle.

Puis on doit ouvrir une fenêtre de Powershell en mode Administrateur, alors on va exécuter les commandes suivantes :

PowerShell 7.1.4
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS C:\Users\edens-zero> Install-Module oh-my-posh -Scope AllUsers
PS C:\Users\edens-zero> Import-Module oh-my-posh
PS C:\Users\edens-zero> Get-PoshThemes
PS C:\Users\edens-zero> Get-PoshThemes -list
Enter fullscreen mode Exit fullscreen mode

Après que le processus d'installation termine, on doit télécharger la typographie Nerd Fonts puisque Oh-My-Posh en a besoin. Un fois télécharge dans notre ordinateur, il sera nécessaire de l'installer, car les thèmes ont besoin de celle.

Après on va créer un nouvel fichier en exécutant la ligne suivant :

PS C:\Users\edens-zero> notepad $PROFILE.AllUsersAllHosts

# Si ça ne marche pas , vous pouvez utiliser 
PS C:\Users\edens-zero> notepad $PROFILE 
Enter fullscreen mode Exit fullscreen mode

Ça ouvrira le notepad, alors nous ajouterons la ligne suivante pour assigner un thème :

Set-PoshPrompt -Theme jandedobbeleer
Enter fullscreen mode Exit fullscreen mode

Puis nous écrivons. $PROFILE et voilà !!! Powershell aura une meilleure présentation. Si vous utilisez WSL, vous devez modifier les paramètres et ajouter dans la section defaults la typographie Nerd Font installé. Par exemple :

{
    "profiles":
    {
        "defaults":
        {
            "fontFace": "FiraCode Nerd Font"
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

Finalement, Powershell semble à ZSH. N'hésitez pas si vous avez des commentaires ou des questions ! Et si vous aimez cet article, n'oubliez pas de donner votre like et le partager, à bientôt.

Discussion (0)