PowerShellProfiles
Plugins
Terminal-Icons
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.
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.
Oh My Posh
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.
PSReadLine
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 HistoryAndPluginyou need at least PowerShell version 7.1.999.
You can also take a look at the official installation guide.
Posh-Git
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.
Posh-DotNet
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.
Terminal Profile
To open the profile configuration
- open Windows Terminal
- select your profile in the dropdown
- type
code $profileand press Enter
My personal profile.
A comprehensive sample for PSReadLine you can find on GitHub.
Problem Solutions
Execution Policies
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


