Skip to main content

Oh My Posh

The most customizable and fastest prompt engine for any shell.

× alice  ~/dev/oh-my-posh  main ↑1  +2 ~1  +1 _ in zsh at 09:41:00 ohmyposh.dev × alice  ~/dev/oh-my-posh  main ↑1  +2 ~1  +1 _ in zsh at 09:41:00 ohmyposh.dev
winget install JanDeDobbeleer.OhMyPosh --source winget

Other options and package managers in the installation guide.

One config, every shell

Write your prompt once and run it in PowerShell, Bash, Zsh, Fish, Nu and more, on Windows, macOS, Linux, WSL, in containers and over SSH.

Built for speed

Written in Go. Segments run concurrently and cache what they find, so a prompt with a dozen of them still renders in milliseconds.

117 segments

Git status, cloud context, language versions, system metrics and more, composed with a template language so your prompt follows the work you are doing.

Works with bash · cmd · elvish · fish · nu · powershell · xonsh · yash · zsh