Skip to main content


Set up your terminal#

While Oh My Posh works on the standard terminal, we advise using the Windows Terminal.


To display all icons, we recommend the use of a Nerd Font.


When using oh-my-posh inside the WSL, make sure to follow the linux installation guide.


Open a PowerShell prompt and run the following command:

winget install oh-my-posh

This installs a couple of things:

  • oh-my-posh.exe - Windows executable
  • themes - The latest Oh My Posh themes

For the PATH to be reloaded, a restart of your terminal is advised.

Antivirus software

Due to frequent updates of Oh My Posh, Antivirus software occasionally flags it (false positive). To ensure Oh My Posh isn't blocked you can either report it to your favorite Antivirus software as false positive (e.g. Report a false positive/negative to Microsoft for analysis) or create an exclusion for it. Exclusions should be added with the full path to the executable, you can get it with the following command from a PowerShell prompt:

(Get-Command oh-my-posh).Source


Open a PowerShell prompt and run the following command:

winget upgrade oh-my-posh

Default themes#

You can find the themes winget installs inside the folder indicated by the environment variable POSH_THEMES_PATH. To use jandedobbeleer.omp.json in PowerShell for example, you can refer to it using $env:POSH_THEMES_PATH\jandedobbeleer.omp.json when setting the prompt using the --config flag.