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.
To display all icons, we recommend the use of a Nerd Font.
Installation
- manual
- homebrew
Before running the below commands, make sure that you have updated curl
and the
client certificate store on the target machine.
Install the latest version for your system by running the following command:
curl -s https://ohmyposh.dev/install.sh | bash -s
By default the script will install to ~/bin
or ~/.local/bin
depending on which one exists,
or the existing Oh My Posh executable's installation folder.
If you want to install to a different location you can specify it using the -d
flag:
curl -s https://ohmyposh.dev/install.sh | bash -s -- -d ~/bin
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
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.
- install a font
- configure your terminal/editor to use the installed font
- configure your shell to use Oh My Posh
- (optional) configure a theme or custom prompt configuration