The most customisable and low-latency cross platform/shell prompt renderer https://ohmyposh.dev
  • Go 64.2%
  • MDX 27.9%
  • JavaScript 3%
  • PowerShell 1.8%
  • Shell 1.5%
  • Other 1.5%
Find a file
Jan De Dobbeleer 94f627c8bf fix(docs): correct async setting reference and ETag caching note
Replace non-existent async_timeout with the correct top-level async:true
config setting. Reword the remote URL note to reflect ETag caching behaviour
instead of implying a full download on every shell start.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-25 10:27:46 +02:00
.config chore: add securityContext & remove allowPrerelease from winget config 2025-03-19 08:27:02 +01:00
.devcontainer chore: update Go comment in Dockerfile 2026-03-24 22:42:11 +01:00
.github chore(deps): bump the all group with 2 updates 2026-05-25 00:10:23 +00:00
.vscode fix(pwsh): never output BOM for init scripts 2026-02-22 15:30:49 +01:00
build chore: update Windows SDK version 2025-09-11 11:23:29 +02:00
packages/msi fix(nu): gracefully skip init when oh-my-posh is not installed (#7442) 2026-04-09 09:05:31 +02:00
src chore(deps): bump the minor-patch group in /src with 2 updates 2026-05-22 00:11:10 +00:00
themes feat(cli): add copilot command and copilot_cli segment 2026-05-18 16:02:35 +02:00
website fix(docs): correct async setting reference and ETag caching note 2026-05-25 10:27:46 +02:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2026-05-16 15:03:26 +02:00
.commitlintrc.yml refactor(lint): remove help section from commitlint config 2024-09-22 11:04:11 +02:00
.editorconfig chore: add coding styles for Lua 2024-09-19 08:29:35 +02:00
.gitattributes chore: use AI changelog generation 2025-11-04 18:18:38 +01:00
.gitignore chore: adjust agent definitions 2026-05-15 08:43:54 +02:00
.markdownlint-cli2.yaml chore(markdownlint): remove auto fix 2026-05-21 08:38:09 +02:00
.prettierrc chore: add prettierrc 2026-02-16 16:26:51 +01:00
.vale.ini chore: fix markdownlint and vale failures in docs 2026-05-18 16:02:35 +02:00
.versionrc.json docs(segments): revise descriptions for language segments 2022-05-12 17:25:45 +02:00
AGENTS.md docs(agents): add gob.Register step to segment development checklist 2026-05-18 16:02:35 +02:00
apm.lock.yaml feat(cli): add copilot command and copilot_cli segment 2026-05-18 16:02:35 +02:00
apm.yml chore: adjust agent definitions 2026-05-15 08:43:54 +02:00
CODE_OF_CONDUCT.md chore(markdown): use descriptive text 2025-05-21 11:40:48 +02:00
CONTRIBUTING.md chore: remove inlne HTML 2026-03-11 16:58:22 +01:00
COPYING chore: adjust license 2022-02-28 07:48:03 +01:00
README.md chore: add coderabbit as sponsor 2026-05-21 08:38:09 +02:00
SECURITY.md docs: correct typos 2023-10-05 11:41:05 +02:00

Oh My Posh logo – Prompt theme engine for any shell

MIT license badge

Build Status badge

Release version number badge

Documentation link badge ohmyposh.dev

Number of GitHub Downloads badge

This repo was made with love using GitKraken.

GitKraken shield

Sponsors

CodeRabbit

Want to become a sponsor?

Join the community

Mastodon badge

Discord badge

What started as the offspring of oh-my-posh2 for PowerShell resulted in a cross platform, highly customizable and extensible prompt theme engine. After 4 years of working on oh-my-posh, a modern and more efficient tool was needed to suit my personal needs.

❤️ Support ❤️

Swag - Show your love with a t-shirt!

GitHub - One time support, or a recurring donation?

Ko-Fi - No coffee, no code.

Features

  • Shell and platform agnostic
  • Easily configurable
  • The most configurable prompt utility
  • Fast
  • Secondary prompt
  • Right prompt
  • Transient prompt

Documentation

Documentation

Reviews

Thanks