Display your current Git branch and repo status in the prompt so you always know what you're working on.
Show system info like battery level, time, and programming language versions without running separate commands.
Create a visually distinct prompt that matches your personal style or team branding across all your machines.
Oh My Posh is a tool that customizes the appearance of your terminal prompt, the text that appears on the command line every time you type a command. By default, most terminals show a plain, minimal prompt. Oh My Posh lets you replace that with a richly styled, information-dense prompt that can show things like your current Git branch, the time, battery level, programming language version, and more, all color-coded and styled with custom icons and themes. It works by sitting between your shell and the display, reading context about your environment and rendering a prompt based on a configuration file you control. It supports virtually all popular shells, including bash, zsh, fish, PowerShell, and the Windows command prompt, and runs on Linux, macOS, and Windows. You would use Oh My Posh if you spend a lot of time in the terminal and want your prompt to be visually informative and personally styled. It is especially popular among developers who work with Git frequently, since it can display branch names and repo status at a glance without typing extra commands. The tool is written in Go for speed, keeping prompt generation fast so it does not slow down your typing. Configuration is done through a JSON or YAML theme file.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.