Skip to main content

Linux

Set up your terminal

Oh My Posh uses ANSI color codes under the hood, these should work in every terminal, but you may have to set the environment variable $TERM to xterm-256color for it to work.

info

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

Installation

warning

When installing Homebrew for Linux, be sure to follow Next steps instructions to add Homebrew to your PATH and to your bash shell profile script, and Requirements to build Oh My Posh.

A Homebrew Formula and Cask (macOS only) are available for easy installation.

brew install jandedobbeleer/oh-my-posh/oh-my-posh

This installs two things:

  • oh-my-posh - Executable, added to $(brew --prefix)/bin
  • themes - The latest Oh My Posh themes

If you want to use a predefined theme, you can find them in $(brew --prefix oh-my-posh)/themes, referencing them as such will always keep them compatible when updating Oh My Posh.

Updating

brew update && brew upgrade oh-my-posh
tip

In case you see strange behaviour in your shell, reload it after upgrading Oh My Posh. For example in zsh:

brew update && brew upgrade && exec zsh

Next

Now that Oh My Posh is installed, you can go ahead and configure your terminal and shell to get the prompt to look exactly like you want.