Displays the icons you can see on the right-hand side
For installation run as administrator
Install-Module -Name Terminal-Icons
You can also take a look at the official installation guide.
Important
You must also install Nerd-Fonts.
For installation do the following
- download a font you like from GitHub. I use FiraCode.
- unzip the files
- select all ttf-files, right-click and choose 'Install' or 'Install for all users'
- then you can select the font in Windows Terminal in the appearance-settings
You can also take a look at the official installation guide.
Changes the path display to the following
There are several themes you can select from GitHub. I use M365Princess. You can find them after installation in %USERPROFILE%\AppData\Local\Programs\oh-my-posh\themes
.
For installation run
winget install JanDeDobbeleer.OhMyPosh -s winget
You can also take a look at the official installation guide.
Shows you suggestions and/or your history if you wish
For installation run as administrator
Install-Module PSReadLine -Force
For this representation you need Set-PSReadLineOption -PredictionSource History
and Set-PSReadLineOption -PredictionViewStyle ListView
.
Tip
If you want to use Set-PSReadLineOption -PredictionSource HistoryAndPlugin
you need at least PowerShell version 7.1.999.
You can also take a look at the official installation guide.
Provides tab completion for common git commands, branch names, paths and more in Powershell
Important
Please check out the Prerequisites before executing the following command.
For installation run
PowerShellGet\Install-Module posh-git -Scope CurrentUser -Force
then add Import-Module posh-git
to your Terminal Profile.
You can also take a look at the official installation guide.
PowerShell
tab completion for the dotnet CLI.
For installation run
Install-Module posh-dotnet -Force
then add Import-Module posh-dotnet
to your Terminal Profile.
You can also take a look at the official installation guide.
To open the profile configuration
- open Windows Terminal
- select your profile in the dropdown
- type
code $profile
and press Enter
My personal profile.
A comprehensive sample for PSReadLine you can find on GitHub.
In case you get an execution-policies error like that
you can check your policies with
Get-ExecutionPolicy -List
and change it with the following command (run powershell as administrator)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser