Skip to main content

Fonts

Nerd Fontsโ€‹

Oh My Posh was designed to use Nerd Fonts. Nerd Fonts are popular fonts that are patched to include icons. We recommend Meslo LGM NF, but any Nerd Font should be compatible with the standard themes.

To see the icons displayed in Oh My Posh, install a Nerd Font, and configure your terminal to use it.

Installationโ€‹

Oh My Posh has a CLI to help you select and install a Nerd Font (beta):

Windows

This command is best executed as admin so that fonts are installed system wide. In case you have no admin rights, you can install the fonts by adding the --user flag. Do know this can have side-effects when using certain applications.

oh-my-posh font install

Configurationโ€‹

Make sure to configure your terminal to use the font you have installed. The following sections will show you how to do this for the most popular terminals.

Text renderer

To ensure correct rendering of the glyphs you will need to enable the option Use the new text renderer ("AtlasEngine") in your terminal settings. For further details, see here.

Once you have installed a Nerd Font, you will need to configure the Windows Terminal to use it. This can be easily done by modifying the Windows Terminal settings (default shortcut: CTRL + SHIFT + ,). In your settings.json file, add the font.face attribute under the defaults attribute in profiles:

{
"profiles":
{
"defaults":
{
"font":
{
"face": "MesloLGM Nerd Font"
}
}
}
}

Other Fontsโ€‹

If you are not interested in using a Nerd Font, you will want to use a theme which doesn't include any Nerd Font icons. The minimal themes do not make use of Nerd Font icons.

Creating your own theme is always an option too ๐Ÿ˜Š