Other formats agents might prefer:
markdownjsonllms.txt

Agent? You probably want markdown or json, or Pod over MCP.

Reported issues for Oh My Posh Validator

Pod holds 9 of 9 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to Oh My Posh Validator.

Most discussed

PowerShell cold-start: ~1.9s init parse for ~12ms render (v29.14.0)

What happened?

In PowerShell, oh-my-posh init pwsh | Invoke-Expression adds ~1.9 seconds to every cold shell start on a fast modern machine, even though the prompt itself renders in ~12 ms. The cost is entirely in PowerShell parsing and executing the generated init.<hash>.ps1 (562 lines / 25 KB): not in the exe spawn, and not in oh-my-posh's prompt rendering.

I'm filing this as a fresh data point because the closest prior report (#6310) was closed without an actionable resolutio

Read the thread · 2026-05-19 · closed · outside contributor · 3 comments

New install doesn't set $ENV:POSH_THEMES_PATH

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

A bug happened!

I'm trying to do a new install on Windows 11 24H2 PS 7.5.4

I tried winget and manual installs as administrator

and restarted the terminal

But the Env var POSH_THEMES_PATH is not created

And I don't see an 'oh-my-posh' directory created under $Env:localappdata/Programs

Theme

What ever the default is

What OS are you seeing the problem on?

Windows

Which shell ar

Read the thread · 2026-02-11 · closed · external user · 5 comments

Fix zsh init template to avoid fatal error under set -u (use safe parameter checks)

Title: Fix zsh init template to avoid fatal error under set -u (use safe parameter checks)

Summary:

When oh-my-posh generates zsh init scripts (e.g. init.*.zsh) the generated prompt hook contains a conditional like:

if [ $_omp_start_time ]
then
  ...
fi

This test expands $_omp_start_time directly. If a shell or a wrapper script uses set -u (nounset), expanding an unset parameter is fatal and causes zsh: : parameter not set errors when the shell runs the prompt hook.

Read the thread · 2025-12-08 · closed · external user · 1 comment

Change directory using fish alt-left and alt-right does not update prompt path

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

I use the fish Alt+← and Alt+→ commands to navigate my directory history -- these are bound to the prevd and nextd commands.

However, when using Alt+← and Alt+→ oh-my-posh prompt does not update. When using the prevd and nextd commands, the prompt does update. If I type in pwd I can see that the directory has in fact cha

Read the thread · 2024-09-05 · closed · outside contributor · 3 comments

Website dependencies do not include react-router-dom for pnpm

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

When building the docs website with pnpm install and then running with pnpm start (though that script name should probably be changed to dev), the website was unable to load citing a lack of "react-router-dom".

I believe this is due to react-router-dom not being explicitly added in package.json as checking the repo's history it appears in the package-lock.json consistently but not the

Read the thread · 2024-06-07 · closed · outside contributor · 4 comments

Allow .Env.VarName for mapped_locations

Code of Conduct

  • I agree to follow this project's Code of Conduct

What would you like to see changed/added?

Currently .Env.VarName are not resolved and I have to set absolute path in mapped_locations

"properties": {
  "folder_separator_icon": "<transparent>  </>",
  "style": "full",
  "mapped_locations": {
	  "E:/OneDrive/*": "",
	  "E:/OneDrive/Mes Documents/*": "",
	  "C:/ProgramData/*": "",
	  "C:/Users/Fred/*": "",
	  "C:/Windows/*": ""
}

Read the thread · 2022-11-15 · closed · external user · 3 comments

Commit a200ee73ff0c145 introduces a 2-3 second runtime depending on the theme on native linux

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

I bisected the issue down to commit a200ee73ff0c145. With this commit generating the prompt takes seconds, it does not happen on Darwin though with the same shell.

Theme

Personal theme:

{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "final_space": false,
  "osc99": true,
  "console_title": true,
  "console_title_sty

[Read the thread](https://github.com/JanDeDobbeleer/oh-my-posh/issues/1601) · 2022-01-17 · closed · outside contributor · 18 comments

### Battery info not displaying when unplugged

### Prerequisites

- [x] I have read and understand the `CONTRIBUTING` guide
- [x] I looked for duplicate issues before submitting this one

### Description

When I unplug my laptop, the battery segment indicates an error state.
When I run this powershell command locally I get a valid reponse:

`(Get-WmiObject win32_battery).estimatedChargeRemaining`


### Environment

- Oh my Posh version: 3
- Theme: Custom
- Operating System: Windows 10
- Shell: Powershell
- Terminal: Window

[Read the thread](https://github.com/JanDeDobbeleer/oh-my-posh/issues/737) · 2021-05-24 · closed · outside contributor · 30 comments

## Most recent

### Unable to pull the json theme file from the remote repository and apply it successfully😣

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

### What happened?

I'm not sure if this is a bug or an API adjustment,  I'll mention it in the bug category first~🙏
I can guarantee that there is no problem in v23+ < v24, because I upgraded to the latest version in v23.20.3. And before I raised this question, I also searched for related issues, but none of them were successfully resolved. Maybe it's because of the important changes in the latest version that no one h

[Read the thread](https://github.com/JanDeDobbeleer/oh-my-posh/issues/5895) · 2024-11-16 · closed · external user · 0 comments

The remaining reports are on [the project's issue tracker](https://github.com/JanDeDobbeleer/oh-my-posh/issues).