Installation de Windows Terminal et oh-my-posh

Installation de Windows Terminal

windows terminal

Via le Windows Store. Méthode la plus simple.

Installation des polices de caractères

Caskaydia Cove Nerd Font : https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/CascadiaCode.zip
UbuntuMono Nerd Font : https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/UbuntuMono.zip

Décompressez les fichiers zip, puis clic-droit sur les fichiers des polices et installer

Installation de git et Oh My Posh

Installation de Chocolatey si ce n'est pas déjà effectué :

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Installation de git via Chocolatey :

cinst -y git

Installation de scoop :

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex

Installation de oh-my-posh via scoop :

scoop install https://github.com/JanDeDobbeleer/oh-my-posh3/releases/latest/download/oh-my-posh.json

Configuration

Ouvrez Windows Terminal, puis allez dans Paramètres afin d'éditer le fichier de configuration.

Modifier le premier élément de la list (powershell) pour ressembler à ceci :

{
    // Make changes here to the powershell.exe profile.
    "guid": "{90d61bac-debf-1234-5678-00abcdef1234}",
    "fontFace" : "CaskaydiaCove NF",
    "cursorColor" : "#03ff03",
    "historySize": 1000000,
    "cursorShape": "vintage",
    "name": "Windows PowerShell",
    "commandline": "powershell.exe",
    "hidden": false,
    "colorScheme" : "PowerShellTom"
},

Et ajouter un terminal Multipass si multipass est installé et avec une VM dont le nom sera "lab" (notez que vous devez mettre un guid différent des autres déjà présents dans le fichier de paramètres) :

,
{
    "background" : "#350425",
    "colorScheme": "Ubuntu",
    "commandline" : "multipass shell lab",
    "cursorShape" : "filledBox",
    "fontFace" : "Ubuntu Mono",
    "guid" : "{aaaa9e6d-1eaa-4cf9-e61b-82abba184444}",
    "historySize" : 50000,
    "icon" : "C:/Program Files/Multipass/bin/multipass_wt.ico",
    "name" : "Multipass"
}

Puis ajouter les couleurs :

 "schemes": [{
    // Color Scheme: PowerShellTom
    "background" : "#012456",
    "black" : "#000000",
    "blue" : "#0000ff",
    "brightBlack" : "#AAAAAA",
    "brightBlue" : "#44B4CC",
    "brightCyan" : "#19D1D8",
    "brightGreen" : "#81EC0D",
    "brightPurple" : "#FF00FF",
    "brightRed" : "#FF0000",
    "brightWhite" : "#E5E5E5",
    "brightYellow" : "#FFD93D",
    "cyan" : "#19D1D8",
    "foreground" : "#FFFFFF",
    "green" : "#00ff00",
    "name" : "PowerShellTom",
    "purple" : "#9933CC",
    "red" : "#FF6600",
    "white" : "#F5F5F5",
    "yellow" : "#FFD93D"
},{
    "name": "OneDark",
    "black": "#1e2127",
    "red": "#e06c75",
    "green": "#98c379",
    "yellow": "#d19a66",
    "blue": "#61afef",
    "purple": "#c678dd",
    "cyan": "#56b6c2",
    "white": "#abb2bf",
    "brightBlack": "#5c6370",
    "brightRed": "#e06c75",
    "brightGreen": "#98c379",
    "brightYellow": "#d19a66",
    "brightBlue": "#61afef",
    "brightPurple": "#c678dd",
    "brightCyan": "#56b6c2",
    "brightWhite": "#ffffff",
    "background": "#1e2127",
    "foreground": "#abb2bf",
    "cursorColor": "#aaaaaa"
    },{
    // Color Scheme: Ubuntu
    "background":  "#2C001E",
    "black":  "#3f3f00",
    "blue":  "#268BD2",
    "brightBlack":  "#002B36",
    "brightBlue":  "#839496",
    "brightCyan":  "#93A1A1",
    "brightGreen":  "#586E75",
    "brightPurple":  "#6C71C4",
    "brightRed":  "#CB4B16",
    "brightWhite":  "#FDF6E3",
    "brightYellow":  "#657B83",
    "cyan":  "#2AA198",
    "foreground":  "#EEEEEC",
    "green":  "#729FCF",
    "name":  "Ubuntu",
    "purple":  "#D33682",
    "red":  "#16C60C",
    "white":  "#EEE8D5",
    "yellow":  "#B58900"
}],

Création du fichier profil

Créez un fichier nommé Microsoft.PowerShellprofile.ps1 dans C:\Users\nomutilisateur\Documents\WindowsPowerShell afin d'y insérer cette ligne :

Invoke-Expression (oh-my-posh --init --shell pwsh --config "$(scoop prefix oh-my-posh)/themes/jandedobbeleer.omp.json")

windows terminal and oh-my-posh

Références:

https://ohmyposh.dev/docs/installation/
https://www.nerdfonts.com/font-downloads
https://chocolatey.org/packages
https://scoop.sh/


You'll only receive email when TheSubmarine publishes a new post

More from TheSubmarine