Issue with Black Triangles/Shapes in PowerShell/Windows Terminal + Oh My Posh #22609

Closed
opened 2026-01-31 08:18:21 +00:00 by claunia · 17 comments
Owner

Originally created by @GustavoBorges13 on GitHub (Dec 1, 2024).

Windows Terminal version

1.22.3232.0

Windows build number

10.0.26100.2454

Other Software

oh-my-posh 24.11.2 (default theme, clean installation)

Steps to reproduce

Hello everyone,

I formatted my computer yesterday, and Oh-My-Posh with Windows Terminal was working perfectly before that. However, now I'm encountering rendering issues with some shapes/triangles. It seems to be an old problem that many people have experienced. I found several similar issues from the past, but so far, I haven’t found any recent ones. Just in case, I’m opening this issue in the hope that a solution might have been found after two years. Below is the reference material I studied and tried using the available solutions: #13553, #7014, #16271, #5897.

If anyone has any suggestions or insights on how to resolve this, I would greatly appreciate it. Thank you in advance for your help!

System Info

  • Edition: Windows 11 Pro
  • Version: 24H2
  • Installed on: 11/30/2024
  • OS Build: 26100.2454
  • Experience: 1000.26100.36.0

Steps to Reproduce

  1. Install PowerShell 7.4.6 (x64) from the Microsoft website.
    Image

  2. Install Windows Terminal Preview (or Windows Terminal) from the Microsoft Store.
    Image

  3. Open Windows Terminal.

  4. Install Oh My Posh from Windows Terminal:
    winget install JanDeDobbeleer.OhMyPosh -s winget
    Image

  5. Run:
    code $PROFILE
    Add the following line:
    oh-my-posh init pwsh --config "THEME PATH" | Invoke-Expression
    Image

  6. Restart Windows Terminal.
    Image

  7. Change the font: Go to Settings -> Defaults -> Appearance -> Text and set the Font face to "SpaceMono Nerd Font Mono".
    Image

  8. Reduce the background transparency: Settings -> Defaults -> Appearance -> Transparency -> Background opacity <= 80. (This setting alone triggers the bug).
    Image
    Image

  9. Enable acrylic material: Settings -> Defaults -> Appearance -> Transparency -> Enable acrylic material = ON. (The bug persists even with this setting).
    Image
    Image

Tests

10.1 Windows Configurations

  • Go to Personalization -> Colors -> Transparency effects and switch On to Off (2x).
    Image
    Image
    Result:
    Image

10.2 Update PSReadLine

  • Run the command:
    Update-Module PSReadLine
    Image

10.3 Change Graphics API for rendering

  • Go to Windows Terminal -> Configurations -> Rendering -> Graphics API and select Direct2D/Direct3D 11.
    Image
    Image

10.4 Virtual Machine
I tested performing the same operation on a machine with the same .iso I installed, and the error persists there as well. If needed, I am more than willing to test on other versions and different .isos.

Expected Behavior

Image
Image

Actual Behavior

Image
Image
Image
Image

Originally created by @GustavoBorges13 on GitHub (Dec 1, 2024). ### Windows Terminal version 1.22.3232.0 ### Windows build number 10.0.26100.2454 ### Other Software oh-my-posh 24.11.2 (default theme, clean installation) ### Steps to reproduce Hello everyone, I formatted my computer yesterday, and Oh-My-Posh with Windows Terminal was working perfectly before that. However, now I'm encountering rendering issues with some shapes/triangles. It seems to be an old problem that many people have experienced. I found several similar issues from the past, but so far, I haven’t found any recent ones. Just in case, I’m opening this issue in the hope that a solution might have been found after two years. Below is the reference material I studied and tried using the available solutions: #13553, #7014, #16271, #5897. If anyone has any suggestions or insights on how to resolve this, I would greatly appreciate it. Thank you in advance for your help! ## System Info - **Edition**: Windows 11 Pro - **Version**: 24H2 - **Installed on**: 11/30/2024 - **OS Build**: 26100.2454 - **Experience**: 1000.26100.36.0 ## Steps to Reproduce 1. Install **PowerShell 7.4.6 (x64)** from the Microsoft website. ![Image](https://github.com/user-attachments/assets/9ab9ba98-0c60-4d4c-8a60-69b222c54401) 2. Install **Windows Terminal Preview** (or Windows Terminal) from the Microsoft Store. ![Image](https://github.com/user-attachments/assets/c9f60aa3-ca30-41dd-91e4-43087ed6a678) 3. Open **Windows Terminal**. 4. Install **Oh My Posh** from Windows Terminal: winget install JanDeDobbeleer.OhMyPosh -s winget ![Image](https://github.com/user-attachments/assets/ee4579f0-7c27-4eb4-af58-e1886dcd5ddc) 5. Run: code $PROFILE Add the following line: oh-my-posh init pwsh --config "THEME PATH" | Invoke-Expression ![Image](https://github.com/user-attachments/assets/fa6b4424-101c-459a-a786-4a2a6dfa065e) 6. Restart **Windows Terminal**. ![Image](https://github.com/user-attachments/assets/9c6e33f9-6c25-4ea4-81bb-b0bd195912fd) 7. Change the **font**: Go to **Settings** -> **Defaults** -> **Appearance** -> **Text** and set the Font face to "SpaceMono Nerd Font Mono". ![Image](https://github.com/user-attachments/assets/f3420220-b2ba-4b42-9604-4487427aec51) 8. Reduce the **background transparency**: Settings -> Defaults -> Appearance -> Transparency -> Background opacity <= 80. (This setting alone triggers the bug). ![Image](https://github.com/user-attachments/assets/8f64e7bf-6b44-484f-b7db-50527fa663ff) ![Image](https://github.com/user-attachments/assets/ffd58d68-fe77-42c4-9a11-01ece3b805a8) 9. Enable **acrylic material**: Settings -> Defaults -> Appearance -> Transparency -> Enable acrylic material = ON. (The bug persists even with this setting). ![Image](https://github.com/user-attachments/assets/f18b3b99-aecb-43f3-a9db-7f2410a54aaf) ![Image](https://github.com/user-attachments/assets/5f718f07-1e0d-4eda-bf69-4f8998f3490a) ## Tests ### 10.1 Windows Configurations - Go to **Personalization** -> **Colors** -> **Transparency effects** and switch **On to Off** (2x). ![Image](https://github.com/user-attachments/assets/97b88f18-6c6d-4eeb-8b2e-8329075c0305) ![Image](https://github.com/user-attachments/assets/a88ee18e-aae6-4f32-9bba-74cf7834c0ee) **Result**: ![Image](https://github.com/user-attachments/assets/93fb8863-f1ae-4c5d-aa92-6a4d1913ef94) ### 10.2 Update PSReadLine - Run the command: Update-Module PSReadLine ![Image](https://github.com/user-attachments/assets/e743dbf5-6dee-4b42-bf77-bb2c10213873) ### 10.3 Change Graphics API for rendering - Go to Windows Terminal -> **Configurations** -> **Rendering** -> **Graphics API** and select **Direct2D/Direct3D 11**. ![Image](https://github.com/user-attachments/assets/a8c03c75-594b-4921-b948-6962e76a2565) ![Image](https://github.com/user-attachments/assets/b1c17923-1cc7-4cfb-935f-a53c42522bc0) 10.4 Virtual Machine I tested performing the same operation on a machine with the same .iso I installed, and the error persists there as well. If needed, I am more than willing to test on other versions and different .isos. ### Expected Behavior ![Image](https://github.com/user-attachments/assets/c1862003-c86b-4c97-93b9-5d8afdf097f9) ![Image](https://github.com/user-attachments/assets/4ba9e496-51e6-48e8-9ad1-dbfec800423d) ### Actual Behavior ![Image](https://github.com/user-attachments/assets/4fca4aac-fd77-47c5-9869-01627728dc28) ![Image](https://github.com/user-attachments/assets/9ea9a948-044d-4fe0-a9e8-2b9249e7c3e6) ![Image](https://github.com/user-attachments/assets/b02568bd-7586-492e-9eca-97a5dd519760) ![Image](https://github.com/user-attachments/assets/efdf9c3c-7f0e-499b-9444-a21ecf75734a)
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 08:18:21 +00:00
Author
Owner

@similar-issues-ai[bot] commented on GitHub (Dec 1, 2024):

We've found some similar issues:

  • #15491 , similarity score: 85%

If any of the above are duplicates, please consider closing this issue out and adding additional context in the original issue.

Note: You can give me feedback by 👍 or 👎 this comment.

@similar-issues-ai[bot] commented on GitHub (Dec 1, 2024): We've found some similar issues: - #15491 , similarity score: 85% If any of the above are duplicates, please consider closing this issue out and adding additional context in the original issue. > Note: You can give me feedback by 👍 or 👎 this comment.
Author
Owner

@lhecker commented on GitHub (Dec 2, 2024):

I may be missing something, but isn't your issue identical to what's described in #7014 (which you mention yourself)?

@lhecker commented on GitHub (Dec 2, 2024): I may be missing something, but isn't your issue identical to what's described in #7014 (which you mention yourself)?
Author
Owner

@GustavoBorges13 commented on GitHub (Dec 3, 2024):

I may be missing something, but isn't your issue identical to what's described in #7014 (which you mention yourself)?

Yes, you’re right. I hadn’t noticed zadjii-msft's message at the end of the thread. Initially, I thought I was the only one experiencing this issue, but it seems a solution is already in development. In any case, this bug doesn’t bother me at all.

Thank you very much for your attention! You can go ahead and close the ticket.

@GustavoBorges13 commented on GitHub (Dec 3, 2024): > I may be missing something, but isn't your issue identical to what's described in [#7014](https://github.com/microsoft/terminal/issues/7014) (which you mention yourself)? Yes, you’re right. I hadn’t noticed zadjii-msft's message at the end of the thread. Initially, I thought I was the only one experiencing this issue, but it seems a solution is already in development. In any case, this bug doesn’t bother me at all. Thank you very much for your attention! You can go ahead and close the ticket.
Author
Owner

@lhecker commented on GitHub (Dec 3, 2024):

Thank you for the report, however.
Unfortunately, it's not trivial to fix this issue without causing regressions and I won't have time to work on this in the near term. The ideal solution is to implement a so called "tiled deferred shading" via a compute shader for rendering the text.
I'll be closing the issue for now then.

@lhecker commented on GitHub (Dec 3, 2024): Thank you for the report, however. Unfortunately, it's not trivial to fix this issue without causing regressions and I won't have time to work on this in the near term. The ideal solution is to implement a so called "tiled deferred shading" via a compute shader for rendering the text. I'll be closing the issue for now then.
Author
Owner

@j4james commented on GitHub (Dec 18, 2024):

FYI, I recently discovered that nerd-fonts added a pair of inverted arrow head glyphs specifically to solve this problem. See https://github.com/ryanoasis/nerd-fonts/pull/1490.

@j4james commented on GitHub (Dec 18, 2024): FYI, I recently discovered that nerd-fonts added a pair of inverted arrow head glyphs specifically to solve this problem. See https://github.com/ryanoasis/nerd-fonts/pull/1490.
Author
Owner

@GustavoBorges13 commented on GitHub (Mar 11, 2025):

FYI, I recently discovered that nerd-fonts added a pair of inverted arrow head glyphs specifically to solve this problem. See ryanoasis/nerd-fonts#1490.

Thank you very much for sharing this information, it really worked with this source.

@GustavoBorges13 commented on GitHub (Mar 11, 2025): > FYI, I recently discovered that nerd-fonts added a pair of inverted arrow head glyphs specifically to solve this problem. See [ryanoasis/nerd-fonts#1490](https://github.com/ryanoasis/nerd-fonts/pull/1490). Thank you very much for sharing this information, it really worked with this source.
Author
Owner

@GustavoBorges13 commented on GitHub (Mar 12, 2025):

Now I can make the most of transparency.

Here are the steps I followed in case someone else wants to do the same:

  1. First, test if the glyphs 0Xe0d6 and 0Xe0d7 will work with transparency in the terminal.

Image
For my case, I needed to replace the glyph \ue0b2 with \ue0d6 because the theme did not use this Unicode.

  1. To update it, open the theme file and search for where \ue0b2 is being used, as it causes the bug:

Image

In this case, I found that the issue comes from this line:

"<transparent,#516BEB>\ue0b2</>",

which tries to apply an inverse transparency effect that doesn't work properly.

So, simply change it to \ue0d6:

Image

After saving, just reopen a new PowerShell terminal:

Image

@GustavoBorges13 commented on GitHub (Mar 12, 2025): Now I can make the most of transparency. Here are the steps I followed in case someone else wants to do the same: 1. First, test if the glyphs 0Xe0d6 and 0Xe0d7 will work with transparency in the terminal. ![Image](https://github.com/user-attachments/assets/e3986adb-2998-4b57-b2b3-cea8bd3d0dd5) For my case, I needed to replace the glyph \ue0b2 with \ue0d6 because the theme did not use this Unicode. 2. To update it, open the theme file and search for where \ue0b2 is being used, as it causes the bug: ![Image](https://github.com/user-attachments/assets/32f7f4a1-e736-4b10-8812-f2b3fbc12190) In this case, I found that the issue comes from this line: ```"<transparent,#516BEB>\ue0b2</>",``` which tries to apply an inverse transparency effect that doesn't work properly. So, simply change it to \ue0d6: ![Image](https://github.com/user-attachments/assets/8bc2162f-f911-49d7-a246-5eb44eb6ea26) After saving, just reopen a new PowerShell terminal: ![Image](https://github.com/user-attachments/assets/ff12e969-93ea-420e-b6e7-f46bbae80cdb)
Author
Owner

@Explorer-cc commented on GitHub (Jan 10, 2026):

@GustavoBorges13 Hello, glad to hear from that you have solved this annoying issues, I have another theme's .json file, which is shown at here: that is M365Princess.omp.json

{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "palette": {
    "blush": "#DA627D",
    "plum": "#9A348E",
    "salmon": "#FCA17D",
    "sky": "#86BBD8",
    "tan": "#CC3802",
    "teal": "#047E84",
    "teal_blue": "#33658A",
    "white": "#FFFFFF"
  },
  "blocks": [
    {
      "type": "rprompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}",
          "foreground": "p:white",
          "background": "p:tan",
          "type": "text",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:teal",
          "type": "text",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "trailing_diamond": "\ue0b4",
          "template": "{{ if .Env.PNPPSSITE }} {{ end }}",
          "foreground": "p:white",
          "background": "p:teal",
          "type": "text",
          "style": "diamond"
        }
      ]
    },
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ .UserName }} ",
          "foreground": "p:white",
          "background": "p:plum",
          "type": "session",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none",
            "style": "folder"
          },
          "template": " {{ .Path }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:blush",
          "type": "path",
          "style": "powerline"
        },
        {
          "properties": {
            "branch_icon": "",
            "cache_duration": "none",
            "fetch_stash_count": true,
            "fetch_status": false,
            "fetch_upstream_icon": true
          },
          "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:salmon",
          "type": "git",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:sky",
          "type": "node",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none",
            "time_format": "15:04"
          },
          "trailing_diamond": "\ue0b0",
          "template": " ♥ {{ .CurrentDate | date .Format }} ",
          "foreground": "p:white",
          "background": "p:teal_blue",
          "type": "time",
          "style": "diamond"
        }
      ]
    }
  ],
  "version": 3,
  "final_space": true
}

In my windows terminal, that is abnormal:

Image

However, it beahves well in vscode's terminal:

Image

Now my terminal's Nerf Font supported the following FOUR characters:

Image

Could you help me on tell me how to substitute the _diamond symbol as you said:

For my case, I needed to replace the glyph \ue0b2 with \ue0d6 because the theme did not use this Unicode.

I get totally annoyed by the abnormal "diamond"s! Many thanks!

@Explorer-cc commented on GitHub (Jan 10, 2026): @GustavoBorges13 Hello, glad to hear from that you have solved this annoying issues, I have another theme's `.json` file, which is shown at [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json): that is `M365Princess.omp.json` ``` { "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", "palette": { "blush": "#DA627D", "plum": "#9A348E", "salmon": "#FCA17D", "sky": "#86BBD8", "tan": "#CC3802", "teal": "#047E84", "teal_blue": "#33658A", "white": "#FFFFFF" }, "blocks": [ { "type": "rprompt", "alignment": "left", "segments": [ { "properties": { "cache_duration": "none" }, "leading_diamond": "\ue0b6", "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}", "foreground": "p:white", "background": "p:tan", "type": "text", "style": "diamond" }, { "properties": { "cache_duration": "none" }, "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:teal", "type": "text", "style": "powerline" }, { "properties": { "cache_duration": "none" }, "trailing_diamond": "\ue0b4", "template": "{{ if .Env.PNPPSSITE }} {{ end }}", "foreground": "p:white", "background": "p:teal", "type": "text", "style": "diamond" } ] }, { "type": "prompt", "alignment": "left", "segments": [ { "properties": { "cache_duration": "none" }, "leading_diamond": "\ue0b6", "template": "{{ .UserName }} ", "foreground": "p:white", "background": "p:plum", "type": "session", "style": "diamond" }, { "properties": { "cache_duration": "none", "style": "folder" }, "template": " {{ .Path }} ", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:blush", "type": "path", "style": "powerline" }, { "properties": { "branch_icon": "", "cache_duration": "none", "fetch_stash_count": true, "fetch_status": false, "fetch_upstream_icon": true }, "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:salmon", "type": "git", "style": "powerline" }, { "properties": { "cache_duration": "none" }, "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:sky", "type": "node", "style": "powerline" }, { "properties": { "cache_duration": "none", "time_format": "15:04" }, "trailing_diamond": "\ue0b0", "template": " ♥ {{ .CurrentDate | date .Format }} ", "foreground": "p:white", "background": "p:teal_blue", "type": "time", "style": "diamond" } ] } ], "version": 3, "final_space": true } ``` In my windows terminal, that is abnormal: ![Image](https://github.com/user-attachments/assets/3060605c-de5f-49f4-a0cc-7a97221bd117) However, it beahves well in vscode's terminal: <img width="489" height="177" alt="Image" src="https://github.com/user-attachments/assets/4aa0095f-d0fd-41ce-bab9-0d9c5e46ed9b" /> Now my terminal's Nerf Font supported the following FOUR characters: <img width="853" height="465" alt="Image" src="https://github.com/user-attachments/assets/9214d1df-64d0-4802-866c-62d6fa3a47d5" /> Could you help me on tell me how to substitute the `_diamond` symbol as you said: > For my case, I needed to replace the glyph `\ue0b2` with `\ue0d6` because the theme did not use this Unicode. I get totally annoyed by the abnormal "diamond"s! Many thanks!
Author
Owner

@GustavoBorges13 commented on GitHub (Jan 10, 2026):

@GustavoBorges13 Hello, glad to hear from that you have solved this annoying issues, I have another theme's .json file, which is shown at here: that is M365Princess.omp.json

{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "palette": {
    "blush": "#DA627D",
    "plum": "#9A348E",
    "salmon": "#FCA17D",
    "sky": "#86BBD8",
    "tan": "#CC3802",
    "teal": "#047E84",
    "teal_blue": "#33658A",
    "white": "#FFFFFF"
  },
  "blocks": [
    {
      "type": "rprompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}",
          "foreground": "p:white",
          "background": "p:tan",
          "type": "text",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:teal",
          "type": "text",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "trailing_diamond": "\ue0b4",
          "template": "{{ if .Env.PNPPSSITE }} {{ end }}",
          "foreground": "p:white",
          "background": "p:teal",
          "type": "text",
          "style": "diamond"
        }
      ]
    },
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ .UserName }} ",
          "foreground": "p:white",
          "background": "p:plum",
          "type": "session",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none",
            "style": "folder"
          },
          "template": " {{ .Path }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:blush",
          "type": "path",
          "style": "powerline"
        },
        {
          "properties": {
            "branch_icon": "",
            "cache_duration": "none",
            "fetch_stash_count": true,
            "fetch_status": false,
            "fetch_upstream_icon": true
          },
          "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:salmon",
          "type": "git",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:sky",
          "type": "node",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none",
            "time_format": "15:04"
          },
          "trailing_diamond": "\ue0b0",
          "template": " ♥ {{ .CurrentDate | date .Format }} ",
          "foreground": "p:white",
          "background": "p:teal_blue",
          "type": "time",
          "style": "diamond"
        }
      ]
    }
  ],
  "version": 3,
  "final_space": true
}

In my windows terminal, that is abnormal:

Image

However, it beahves well in vscode's terminal:
Image

Now my terminal's Nerf Font supported the following FOUR characters:
Image

Could you help me on tell me how to substitute the _diamond symbol as you said:

For my case, I needed to replace the glyph \ue0b2 with \ue0d6 because the theme did not use this Unicode.

I get totally annoyed by the abnormal "diamond"s! Many thanks!

Hello, English is not my native language, but I will try to help.

I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available here), but I couldn’t reproduce the problem.

At this point, the most important step is to test a different font.
Could you please try downloading and using another Nerd Font and check if the issue still happens?

Before that, could you please tell me which font you are currently using?

For reference, I tested everything using SpaceMono Nerd Font Mono, which can be downloaded from the Nerd Fonts website:
https://www.nerdfonts.com/

Image

Testing with a new font will help determine whether the problem is related to the theme itself or to the font rendering.


Additionally, I noticed in your screenshots that you are using the native PowerShell 5 (blue icon). Have you tried using PowerShell 7 (black icon)? It needs to be downloaded separately via MSI for example. In the screenshot below, I tested it on both PowerShell versions.

Image

I also checked your logs and it seems that your oh-my-posh version is quite outdated. According to the log, you are using version 24.18.1, while on my system I’m currently using version 29.0.2. This version difference might also be related to the issue.

Regarding the native PowerShell 5 that you are using, it also doesn’t seem to be fully up to date. However, I don’t use it very often, so as far as I know, it can only be updated through Windows Update.

Finally, could you also confirm whether Windows Terminal is installed and up to date on your system? If it was installed via the Microsoft Store, updates are handled automatically there, and using an outdated version might also affect rendering behavior.

Image Image
@GustavoBorges13 commented on GitHub (Jan 10, 2026): > [@GustavoBorges13](https://github.com/GustavoBorges13) Hello, glad to hear from that you have solved this annoying issues, I have another theme's `.json` file, which is shown at [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json): that is `M365Princess.omp.json` > > ``` > { > "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", > "palette": { > "blush": "#DA627D", > "plum": "#9A348E", > "salmon": "#FCA17D", > "sky": "#86BBD8", > "tan": "#CC3802", > "teal": "#047E84", > "teal_blue": "#33658A", > "white": "#FFFFFF" > }, > "blocks": [ > { > "type": "rprompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}", > "foreground": "p:white", > "background": "p:tan", > "type": "text", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:teal", > "type": "text", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "trailing_diamond": "\ue0b4", > "template": "{{ if .Env.PNPPSSITE }} {{ end }}", > "foreground": "p:white", > "background": "p:teal", > "type": "text", > "style": "diamond" > } > ] > }, > { > "type": "prompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ .UserName }} ", > "foreground": "p:white", > "background": "p:plum", > "type": "session", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none", > "style": "folder" > }, > "template": " {{ .Path }} ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:blush", > "type": "path", > "style": "powerline" > }, > { > "properties": { > "branch_icon": "", > "cache_duration": "none", > "fetch_stash_count": true, > "fetch_status": false, > "fetch_upstream_icon": true > }, > "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:salmon", > "type": "git", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:sky", > "type": "node", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none", > "time_format": "15:04" > }, > "trailing_diamond": "\ue0b0", > "template": " ♥ {{ .CurrentDate | date .Format }} ", > "foreground": "p:white", > "background": "p:teal_blue", > "type": "time", > "style": "diamond" > } > ] > } > ], > "version": 3, > "final_space": true > } > ``` > > In my windows terminal, that is abnormal: > > ![Image](https://github.com/user-attachments/assets/3060605c-de5f-49f4-a0cc-7a97221bd117) > > However, it beahves well in vscode's terminal: > <img alt="Image" width="489" height="177" src="https://private-user-images.githubusercontent.com/78270350/534245000-4aa0095f-d0fd-41ce-bab9-0d9c5e46ed9b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwNzQxNjcsIm5iZiI6MTc2ODA3Mzg2NywicGF0aCI6Ii83ODI3MDM1MC81MzQyNDUwMDAtNGFhMDA5NWYtZDBmZC00MWNlLWJhYjktMGQ5YzVlNDZlZDliLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEwVDE5Mzc0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc4YzgxMTlhNjY1NTc0ZGY3YzgxODU3YWY5NjFjNDA5NmFjZjM1M2U1ZmY4ODdjMmE2YmNlN2JlOWZlZWEwZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Z0FiFK3X6QlzKxWHs96QAk1mn2lwtOIDfCjRU5IqcAk"> > > Now my terminal's Nerf Font supported the following FOUR characters: > <img alt="Image" width="853" height="465" src="https://private-user-images.githubusercontent.com/78270350/534245034-9214d1df-64d0-4802-866c-62d6fa3a47d5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwNzQxNjcsIm5iZiI6MTc2ODA3Mzg2NywicGF0aCI6Ii83ODI3MDM1MC81MzQyNDUwMzQtOTIxNGQxZGYtNjRkMC00ODAyLTg2NmMtNjJkNmZhM2E0N2Q1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEwVDE5Mzc0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhODZhMDgwZWI0MjRkNjM4MjgzZmVhMjNhZmY4NzZjN2Y5YTg2ZTg0NGFkNTdhNGZiYThmZTJiN2UxYzc4MDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.J6IB8xAFBZsYM_-7GlcYSfPERzkdq47qcHm9PhxOtq4"> > > Could you help me on tell me how to substitute the `_diamond` symbol as you said: > > > For my case, I needed to replace the glyph `\ue0b2` with `\ue0d6` because the theme did not use this Unicode. > > I get totally annoyed by the abnormal "diamond"s! Many thanks! Hello, English is not my native language, but I will try to help. I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json)), but I couldn’t reproduce the problem. At this point, the most important step is to test a different font. Could you please try downloading and using another Nerd Font and check if the issue still happens? Before that, could you please tell me which font you are currently using? For reference, I tested everything using SpaceMono Nerd Font Mono, which can be downloaded from the Nerd Fonts website: https://www.nerdfonts.com/ <img width="1212" height="515" alt="Image" src="https://github.com/user-attachments/assets/ba3b7403-bcaf-480b-bff4-55fe207d2c01" /> Testing with a new font will help determine whether the problem is related to the theme itself or to the font rendering. --- Additionally, I noticed in your screenshots that you are using the native PowerShell 5 (blue icon). Have you tried using PowerShell 7 (black icon)? It needs to be downloaded separately via MSI for [example](https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell-on-windows?view=powershell-7.5). In the screenshot below, I tested it on both PowerShell versions. <img width="1552" height="985" alt="Image" src="https://github.com/user-attachments/assets/e41ccbd7-4b32-4eaa-a33e-8a411b167397" /> I also checked your logs and it seems that your oh-my-posh version is quite outdated. According to the log, you are using version 24.18.1, while on my system I’m currently using version 29.0.2. This version difference might also be related to the issue. Regarding the native PowerShell 5 that you are using, it also doesn’t seem to be fully up to date. However, I don’t use it very often, so as far as I know, it can only be updated through Windows Update. Finally, could you also confirm whether Windows Terminal is installed and up to date on your system? If it was installed via the Microsoft Store, updates are handled automatically there, and using an outdated version might also affect rendering behavior. <img width="1026" height="639" alt="Image" src="https://github.com/user-attachments/assets/3e40b8cd-f989-4b0c-9ac7-c98df3903e6f" /> <img width="1023" height="501" alt="Image" src="https://github.com/user-attachments/assets/19e5d01c-3fac-44c8-aefb-1981914c8598" />
Author
Owner

@GustavoBorges13 commented on GitHub (Jan 10, 2026):

@GustavoBorges13 Hello, glad to hear from that you have solved this annoying issues, I have another theme's .json file, which is shown at here: that is M365Princess.omp.json

{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "palette": {
    "blush": "#DA627D",
    "plum": "#9A348E",
    "salmon": "#FCA17D",
    "sky": "#86BBD8",
    "tan": "#CC3802",
    "teal": "#047E84",
    "teal_blue": "#33658A",
    "white": "#FFFFFF"
  },
  "blocks": [
    {
      "type": "rprompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}",
          "foreground": "p:white",
          "background": "p:tan",
          "type": "text",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:teal",
          "type": "text",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "trailing_diamond": "\ue0b4",
          "template": "{{ if .Env.PNPPSSITE }} {{ end }}",
          "foreground": "p:white",
          "background": "p:teal",
          "type": "text",
          "style": "diamond"
        }
      ]
    },
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ .UserName }} ",
          "foreground": "p:white",
          "background": "p:plum",
          "type": "session",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none",
            "style": "folder"
          },
          "template": " {{ .Path }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:blush",
          "type": "path",
          "style": "powerline"
        },
        {
          "properties": {
            "branch_icon": "",
            "cache_duration": "none",
            "fetch_stash_count": true,
            "fetch_status": false,
            "fetch_upstream_icon": true
          },
          "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:salmon",
          "type": "git",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:sky",
          "type": "node",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none",
            "time_format": "15:04"
          },
          "trailing_diamond": "\ue0b0",
          "template": " ♥ {{ .CurrentDate | date .Format }} ",
          "foreground": "p:white",
          "background": "p:teal_blue",
          "type": "time",
          "style": "diamond"
        }
      ]
    }
  ],
  "version": 3,
  "final_space": true
}

In my windows terminal, that is abnormal:

Image

However, it beahves well in vscode's terminal:
Image

Now my terminal's Nerf Font supported the following FOUR characters:
Image

Could you help me on tell me how to substitute the _diamond symbol as you said:

For my case, I needed to replace the glyph \ue0b2 with \ue0d6 because the theme did not use this Unicode.

I get totally annoyed by the abnormal "diamond"s! Many thanks!

Additionally, I edited the theme here. If you could test it, I would really appreciate it. I’m starting to think that I might need to invert the Unicode characters for it to work properly, just like I did before.

In this case, I only added new segments to try to force it to create the colored symbol.

also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually.

https://youtu.be/hTe4j_ItGIU

{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "palette": {
    "blush": "#DA627D",      
    "plum": "#9A348E",
    "salmon": "#FCA17D",
    "sky": "#86BBD8",
    "tan": "#CC3802",
    "teal": "#047E84",
    "teal_blue": "#33658A",
    "white": "#FFFFFF"
  },
  "blocks": [
    {
      "type": "rprompt",
      "alignment": "left",
      "segments": [
        {
          "properties": {
            "cache_duration": "none"
          },
          "leading_diamond": "\ue0b6",
          "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}",
          "foreground": "p:white",
          "background": "p:tan",
          "type": "text",
          "style": "diamond"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:teal",
          "type": "text",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "trailing_diamond": "\ue0b4",
          "template": "{{ if .Env.PNPPSSITE }} {{ end }}",
          "foreground": "p:white",
          "background": "p:teal",
          "type": "text",
          "style": "diamond"
        }
      ]
    },
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
      {
            "properties": {
              "cache_duration": "none"
            },
            "leading_diamond": "\ue0b6",
            "template": "{{ .UserName }} ", 
            "foreground": "p:white",
            "background": "p:plum",
            "type": "session",
            "style": "diamond"
        },
        {
            "properties": {
              "cache_duration": "none"
            },
            "template": "\ue0b0",
            "foreground": "p:plum", 
            "background": "p:blush",
            "type": "text",
            "style": "plain"
        },
        {
          "properties": {
            "cache_duration": "none",
            "style": "folder"
          },
          "template": " {{ .Path }} ",
          "foreground": "p:white",
          "background": "p:blush",
          "type": "path",
          "style": "powerline"
        },
        {
            "properties": {
              "cache_duration": "none"
            },
            "template": "\ue0b0",
            "foreground": "p:blush", 
            "background": "p:teal_blue",
            "type": "text",
            "style": "plain"
        },
        {
          "properties": {
            "branch_icon": "",
            "cache_duration": "none",
            "fetch_stash_count": true,
            "fetch_status": false,
            "fetch_upstream_icon": true
          },
          "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:salmon",
          "type": "git",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none"
          },
          "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "background": "p:sky",
          "type": "node",
          "style": "powerline"
        },
        {
          "properties": {
            "cache_duration": "none",
            "time_format": "15:04"
          },
          "trailing_diamond": "\ue0b0",
          "template": " ♥ {{ .CurrentDate | date .Format }} ",
          "foreground": "p:white",
          "background": "p:teal_blue",
          "type": "time",
          "style": "diamond"
        }
      ]
    }
  ],
  "version": 3,
  "final_space": true
}
@GustavoBorges13 commented on GitHub (Jan 10, 2026): > [@GustavoBorges13](https://github.com/GustavoBorges13) Hello, glad to hear from that you have solved this annoying issues, I have another theme's `.json` file, which is shown at [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json): that is `M365Princess.omp.json` > > ``` > { > "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", > "palette": { > "blush": "#DA627D", > "plum": "#9A348E", > "salmon": "#FCA17D", > "sky": "#86BBD8", > "tan": "#CC3802", > "teal": "#047E84", > "teal_blue": "#33658A", > "white": "#FFFFFF" > }, > "blocks": [ > { > "type": "rprompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}", > "foreground": "p:white", > "background": "p:tan", > "type": "text", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:teal", > "type": "text", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "trailing_diamond": "\ue0b4", > "template": "{{ if .Env.PNPPSSITE }} {{ end }}", > "foreground": "p:white", > "background": "p:teal", > "type": "text", > "style": "diamond" > } > ] > }, > { > "type": "prompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ .UserName }} ", > "foreground": "p:white", > "background": "p:plum", > "type": "session", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none", > "style": "folder" > }, > "template": " {{ .Path }} ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:blush", > "type": "path", > "style": "powerline" > }, > { > "properties": { > "branch_icon": "", > "cache_duration": "none", > "fetch_stash_count": true, > "fetch_status": false, > "fetch_upstream_icon": true > }, > "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:salmon", > "type": "git", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:sky", > "type": "node", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none", > "time_format": "15:04" > }, > "trailing_diamond": "\ue0b0", > "template": " ♥ {{ .CurrentDate | date .Format }} ", > "foreground": "p:white", > "background": "p:teal_blue", > "type": "time", > "style": "diamond" > } > ] > } > ], > "version": 3, > "final_space": true > } > ``` > > In my windows terminal, that is abnormal: > > ![Image](https://github.com/user-attachments/assets/3060605c-de5f-49f4-a0cc-7a97221bd117) > > However, it beahves well in vscode's terminal: > <img alt="Image" width="489" height="177" src="https://private-user-images.githubusercontent.com/78270350/534245000-4aa0095f-d0fd-41ce-bab9-0d9c5e46ed9b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwODYxMzcsIm5iZiI6MTc2ODA4NTgzNywicGF0aCI6Ii83ODI3MDM1MC81MzQyNDUwMDAtNGFhMDA5NWYtZDBmZC00MWNlLWJhYjktMGQ5YzVlNDZlZDliLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEwVDIyNTcxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiYmZjMGFhMzhjYTNmNjM2ZGJhZDYwODc1YjkyZjkwMTIwNTM3N2U4NWE4N2U3Njg4MzhkYTRiMjdmYmRjNjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rcTW2gCyVW6tZ5_LByP-YQgv0uRMRr-pKhnPOlkkACU"> > > Now my terminal's Nerf Font supported the following FOUR characters: > <img alt="Image" width="853" height="465" src="https://private-user-images.githubusercontent.com/78270350/534245034-9214d1df-64d0-4802-866c-62d6fa3a47d5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwODYxMzcsIm5iZiI6MTc2ODA4NTgzNywicGF0aCI6Ii83ODI3MDM1MC81MzQyNDUwMzQtOTIxNGQxZGYtNjRkMC00ODAyLTg2NmMtNjJkNmZhM2E0N2Q1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEwVDIyNTcxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMyZjEzNDUzOTNkODhmYmRlMDM5YjlmYjFhYmEzOTMzMTJiMDAyZDcxNjMzMzllYmM0NzkzOGFiOTA4OWRlOWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.12QK_vRW163o9Xdyflg8Eft8Z0cLqtQE-9KoqnlF9Xg"> > > Could you help me on tell me how to substitute the `_diamond` symbol as you said: > > > For my case, I needed to replace the glyph `\ue0b2` with `\ue0d6` because the theme did not use this Unicode. > > I get totally annoyed by the abnormal "diamond"s! Many thanks! Additionally, I edited the theme here. If you could test it, I would really appreciate it. I’m starting to think that I might need to invert the Unicode characters for it to work properly, just like I did before. In this case, I only added new segments to try to force it to create the colored symbol. also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually. https://youtu.be/hTe4j_ItGIU ```json { "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", "palette": { "blush": "#DA627D", "plum": "#9A348E", "salmon": "#FCA17D", "sky": "#86BBD8", "tan": "#CC3802", "teal": "#047E84", "teal_blue": "#33658A", "white": "#FFFFFF" }, "blocks": [ { "type": "rprompt", "alignment": "left", "segments": [ { "properties": { "cache_duration": "none" }, "leading_diamond": "\ue0b6", "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}", "foreground": "p:white", "background": "p:tan", "type": "text", "style": "diamond" }, { "properties": { "cache_duration": "none" }, "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:teal", "type": "text", "style": "powerline" }, { "properties": { "cache_duration": "none" }, "trailing_diamond": "\ue0b4", "template": "{{ if .Env.PNPPSSITE }} {{ end }}", "foreground": "p:white", "background": "p:teal", "type": "text", "style": "diamond" } ] }, { "type": "prompt", "alignment": "left", "segments": [ { "properties": { "cache_duration": "none" }, "leading_diamond": "\ue0b6", "template": "{{ .UserName }} ", "foreground": "p:white", "background": "p:plum", "type": "session", "style": "diamond" }, { "properties": { "cache_duration": "none" }, "template": "\ue0b0", "foreground": "p:plum", "background": "p:blush", "type": "text", "style": "plain" }, { "properties": { "cache_duration": "none", "style": "folder" }, "template": " {{ .Path }} ", "foreground": "p:white", "background": "p:blush", "type": "path", "style": "powerline" }, { "properties": { "cache_duration": "none" }, "template": "\ue0b0", "foreground": "p:blush", "background": "p:teal_blue", "type": "text", "style": "plain" }, { "properties": { "branch_icon": "", "cache_duration": "none", "fetch_stash_count": true, "fetch_status": false, "fetch_upstream_icon": true }, "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:salmon", "type": "git", "style": "powerline" }, { "properties": { "cache_duration": "none" }, "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ", "foreground": "p:white", "powerline_symbol": "\ue0b0", "background": "p:sky", "type": "node", "style": "powerline" }, { "properties": { "cache_duration": "none", "time_format": "15:04" }, "trailing_diamond": "\ue0b0", "template": " ♥ {{ .CurrentDate | date .Format }} ", "foreground": "p:white", "background": "p:teal_blue", "type": "time", "style": "diamond" } ] } ], "version": 3, "final_space": true } ```
Author
Owner

@Explorer-cc commented on GitHub (Jan 11, 2026):

Sorry for my late response, and best appreciation for your sincere help. English is also not my native language, so feel free😊

Claim: Before I updated my oh-my-posh, that is at version 24.18.1

The Windows Powershell Terminal(v5) Version is shown as below:

Image

The Powershell Terminal(v7) Version is shown as below:

Image

Before that, could you please tell me which font you are currently using?

Of course, my font shown in the screenshot is Maple Mono Nerd Font (Maple Mono NF CN), which is available at here.

Could you please try downloading and using another Nerd Font and check if the issue still happens?

For reference, I tested everything using SpaceMono Nerd Font Mono, which can be downloaded from the Nerd Fonts website:
nerdfonts.com

Okay, I have downloaded and installed SpaceMono Nerd Font Mono:

Image

Image

Image

In both of two terminal both doesn't work, if I just change to SpaceMono Nerd Font Mono


Now I want to try the modified theme's .json file for the older version of oh-my-posh:

Additionally, I edited the theme here. If you could test it, I would really appreciate it. I’m starting to think that I might need to invert the Unicode characters for it to work properly, just like I did before.

In this case, I only added new segments to try to force it to create the colored symbol.

also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually.

youtu.be/hTe4j_ItGIU

{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"palette": {
"blush": "#DA627D",
"plum": "#9A348E",
"salmon": "#FCA17D",
"sky": "#86BBD8",
"tan": "#CC3802",
"teal": "#047E84",
"teal_blue": "#33658A",
"white": "#FFFFFF"
},
"blocks": [
{
"type": "rprompt",
"alignment": "left",
"segments": [
{
"properties": {
"cache_duration": "none"
},
"leading_diamond": "\ue0b6",
"template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}",
"foreground": "p:white",
"background": "p:tan",
"type": "text",
"style": "diamond"
},
{
"properties": {
"cache_duration": "none"
},
"template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}",
"foreground": "p:white",
"powerline_symbol": "\ue0b0",
"background": "p:teal",
"type": "text",
"style": "powerline"
},
{
"properties": {
"cache_duration": "none"
},
"trailing_diamond": "\ue0b4",
"template": "{{ if .Env.PNPPSSITE }} {{ end }}",
"foreground": "p:white",
"background": "p:teal",
"type": "text",
"style": "diamond"
}
]
},
{
"type": "prompt",
"alignment": "left",
"segments": [
{
"properties": {
"cache_duration": "none"
},
"leading_diamond": "\ue0b6",
"template": "{{ .UserName }} ",
"foreground": "p:white",
"background": "p:plum",
"type": "session",
"style": "diamond"
},
{
"properties": {
"cache_duration": "none"
},
"template": "\ue0b0",
"foreground": "p:plum",
"background": "p:blush",
"type": "text",
"style": "plain"
},
{
"properties": {
"cache_duration": "none",
"style": "folder"
},
"template": " {{ .Path }} ",
"foreground": "p:white",
"background": "p:blush",
"type": "path",
"style": "powerline"
},
{
"properties": {
"cache_duration": "none"
},
"template": "\ue0b0",
"foreground": "p:blush",
"background": "p:teal_blue",
"type": "text",
"style": "plain"
},
{
"properties": {
"branch_icon": "",
"cache_duration": "none",
"fetch_stash_count": true,
"fetch_status": false,
"fetch_upstream_icon": true
},
"template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ",
"foreground": "p:white",
"powerline_symbol": "\ue0b0",
"background": "p:salmon",
"type": "git",
"style": "powerline"
},
{
"properties": {
"cache_duration": "none"
},
"template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
"foreground": "p:white",
"powerline_symbol": "\ue0b0",
"background": "p:sky",
"type": "node",
"style": "powerline"
},
{
"properties": {
"cache_duration": "none",
"time_format": "15:04"
},
"trailing_diamond": "\ue0b0",
"template": " ♥ {{ .CurrentDate | date .Format }} ",
"foreground": "p:white",
"background": "p:teal_blue",
"type": "time",
"style": "diamond"
}
]
}
],
"version": 3,
"final_space": true
}

With your modified version, the windows powershell and the powershell neither doesn't work:

Image

Image
@Explorer-cc commented on GitHub (Jan 11, 2026): Sorry for my late response, and best appreciation for your sincere help. English is also not my native language, so feel free😊 ## Claim: Before I updated my `oh-my-posh`, that is at version 24.18.1 ### The Windows Powershell Terminal(v5) Version is shown as below: ![Image](https://github.com/user-attachments/assets/f31ec1f1-64a2-4180-a17f-6e1dfdafba1a) ### The Powershell Terminal(v7) Version is shown as below: <img width="1117" height="601" alt="Image" src="https://github.com/user-attachments/assets/12ef7697-a074-444d-9064-c8aec9a50bc8" /> > Before that, could you please tell me which font you are currently using? Of course, my font shown in the screenshot is Maple Mono Nerd Font (`Maple Mono NF CN`), which is available at [here](https://github.com/subframe7536/maple-font/releases/tag/v7.9). > Could you please try downloading and using another Nerd Font and check if the issue still happens? > For reference, I tested everything using SpaceMono Nerd Font Mono, which can be downloaded from the Nerd Fonts website: [nerdfonts.com](https://www.nerdfonts.com/) Okay, I have downloaded and installed `SpaceMono Nerd Font Mono`: ![Image](https://github.com/user-attachments/assets/99aec2b7-f28a-474a-8958-0fb0c43accba) <img width="1029" height="623" alt="Image" src="https://github.com/user-attachments/assets/a3168a7e-e691-45fb-9f40-bc3424b75689" /> ![Image](https://github.com/user-attachments/assets/f88591e0-ab05-4653-943b-543efb01f0a5) In both of two terminal both doesn't work, if I just change to `SpaceMono Nerd Font Mono` -------------------------- Now I want to try the **modified theme's `.json` file** for the older version of `oh-my-posh`: > Additionally, I edited the theme here. If you could test it, I would really appreciate it. I’m starting to think that I might need to invert the Unicode characters for it to work properly, just like I did before. > > In this case, I only added new segments to try to force it to create the colored symbol. > > also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually. > > [youtu.be/hTe4j_ItGIU](https://youtu.be/hTe4j_ItGIU) > > { > "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", > "palette": { > "blush": "#DA627D", > "plum": "#9A348E", > "salmon": "#FCA17D", > "sky": "#86BBD8", > "tan": "#CC3802", > "teal": "#047E84", > "teal_blue": "#33658A", > "white": "#FFFFFF" > }, > "blocks": [ > { > "type": "rprompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}", > "foreground": "p:white", > "background": "p:tan", > "type": "text", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": "{{ if .Env.PNPPSSITE }} \uf2dd {{ .Env.PNPPSSITE }}{{ end }}", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:teal", > "type": "text", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "trailing_diamond": "\ue0b4", > "template": "{{ if .Env.PNPPSSITE }} {{ end }}", > "foreground": "p:white", > "background": "p:teal", > "type": "text", > "style": "diamond" > } > ] > }, > { > "type": "prompt", > "alignment": "left", > "segments": [ > { > "properties": { > "cache_duration": "none" > }, > "leading_diamond": "\ue0b6", > "template": "{{ .UserName }} ", > "foreground": "p:white", > "background": "p:plum", > "type": "session", > "style": "diamond" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": "\ue0b0", > "foreground": "p:plum", > "background": "p:blush", > "type": "text", > "style": "plain" > }, > { > "properties": { > "cache_duration": "none", > "style": "folder" > }, > "template": " {{ .Path }} ", > "foreground": "p:white", > "background": "p:blush", > "type": "path", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": "\ue0b0", > "foreground": "p:blush", > "background": "p:teal_blue", > "type": "text", > "style": "plain" > }, > { > "properties": { > "branch_icon": "", > "cache_duration": "none", > "fetch_stash_count": true, > "fetch_status": false, > "fetch_upstream_icon": true > }, > "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }}) ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:salmon", > "type": "git", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none" > }, > "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ", > "foreground": "p:white", > "powerline_symbol": "\ue0b0", > "background": "p:sky", > "type": "node", > "style": "powerline" > }, > { > "properties": { > "cache_duration": "none", > "time_format": "15:04" > }, > "trailing_diamond": "\ue0b0", > "template": " ♥ {{ .CurrentDate | date .Format }} ", > "foreground": "p:white", > "background": "p:teal_blue", > "type": "time", > "style": "diamond" > } > ] > } > ], > "version": 3, > "final_space": true > } With your modified version, the windows powershell and the powershell neither doesn't work: ![Image](https://github.com/user-attachments/assets/d191407f-f828-4095-a654-7e2bc5ac4904) <img width="1096" height="698" alt="Image" src="https://github.com/user-attachments/assets/f5b991f2-5239-4dbb-8bfd-a77b60d6bb03" />
Author
Owner

@Explorer-cc commented on GitHub (Jan 11, 2026):

Now I updated oh-my-posh to the latest v29.0.2, with the original version-3's .json, the problem still remains:

Image Image

I also tested the newest version of the theme (version 4, available here), but I couldn’t reproduce the problem.

I also try to update M365Princess.omp.json to version 4, not work:

Image Image

Now I change it your modified version, but the case doesn't still change.

Image Image
@Explorer-cc commented on GitHub (Jan 11, 2026): Now I updated `oh-my-posh` to the latest `v29.0.2`, with the original **version-3**'s `.json`, the problem still remains: <img width="1043" height="733" alt="Image" src="https://github.com/user-attachments/assets/947ca340-9972-4866-8ede-0358d31e1f4e" /> <img width="1102" height="802" alt="Image" src="https://github.com/user-attachments/assets/f8a405dd-8d33-41c6-8120-c1f45140d789" /> ------------------------- > I also tested the newest version of the theme (version 4, available [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json)), but I couldn’t reproduce the problem. I also try to update `M365Princess.omp.json` to version 4, not work: <img width="1171" height="1025" alt="Image" src="https://github.com/user-attachments/assets/a1c0e265-a16e-4da3-b759-8b50d5e9bc7f" /> <img width="1202" height="1107" alt="Image" src="https://github.com/user-attachments/assets/b5e73204-5c9e-4229-aa9c-ea17ca50064c" /> ------------------------- Now I **change it your modified version**, but the case doesn't still change. <img width="1091" height="622" alt="Image" src="https://github.com/user-attachments/assets/26fffd8e-e133-4986-9a29-1a74bc4f8df5" /> <img width="1098" height="694" alt="Image" src="https://github.com/user-attachments/assets/555bbaec-9adb-4a55-8c06-db5dc8d73a34" />
Author
Owner

@Explorer-cc commented on GitHub (Jan 11, 2026):

my windows terminal version is v1.21.3231.0:

Image

Now the latest version of Windows Terminal is v1.23.13503.0

Image


I have connection error with microsoft store, so I tried with winget:

winget list Microsoft.WindowsTerminal
Name              ID                          Version        Available
-------------------------------------------------------------------------------------
Windows Terminal Microsoft.WindowsTerminal 1.21.3231.0 1.23.13503.0

Then I run winget upgrade --id Microsoft.WindowsTerminal, and update the terminal to lateast.

Image

Now, with the latest version of Windows Terminal, the oh-my-posh and both windows powershell and powershell....

However, no mather:

all gives the undesired result....

Image Image

Sad....

What's more, you have said that:

I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available here), but I couldn’t reproduce the problem.

I have set:

  • backaground image opacity
  • background opacity

I am sorry to post a non-English screenshot, but I don't want to change my system's language....

Image

To provide more info, I would also attached the settings.json of the windows Terminal in directory C:\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json as below:

{
    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "actions": 
    [
        {
            "command": 
            {
                "action": "copy",
                "singleLine": false
            },
            "id": "User.copy.644BA8F2"
        },
        {
            "command": "paste",
            "id": "User.paste"
        },
        {
            "command": "find",
            "id": "User.find"
        },
        {
            "command": 
            {
                "action": "splitPane",
                "split": "auto",
                "splitMode": "duplicate"
            },
            "id": "User.splitPane.A6751878"
        }
    ],
    "copyFormatting": "none",
    "copyOnSelect": false,
    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "keybindings": 
    [
        {
            "id": "User.copy.644BA8F2",
            "keys": "ctrl+c"
        },
        {
            "id": "User.find",
            "keys": "ctrl+shift+f"
        },
        {
            "id": "User.paste",
            "keys": "ctrl+v"
        },
        {
            "id": "User.splitPane.A6751878",
            "keys": "alt+shift+d"
        }
    ],
    "newTabMenu": 
    [
        {
            "type": "remainingProfiles"
        }
    ],
    "profiles": 
    {
        "defaults": 
        {
            "adjustIndistinguishableColors": "always",
            "backgroundImage": "E:\\Pictures\\vsc-wallpaper\\vsc-bg-64.png",
            "backgroundImageOpacity": 0.45,
            "colorScheme": "Tango Dark",
            "experimental.retroTerminalEffect": false,
            "font": 
            {
                "face": "Maple Mono NF CN",
                "size": 15,
                "weight": "medium"
            },
            "opacity": 45,
            "padding": "10",
            "startingDirectory": null,
            "useAcrylic": false
        },
        "list": 
        [
            {
                "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "hidden": false,
                "name": "Windows PowerShell"
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore"
            },
            {
                "guid": "{47302f9c-1ac4-566c-aa3e-8cf29889d6ab}",
                "hidden": false,
                "name": "Nushell",
                "source": "nu"
            },
            {
                "commandline": "%SystemRoot%\\System32\\cmd.exe",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "hidden": false,
                "name": "cmd"
            },
            {
                "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
                "hidden": false,
                "name": "Git Bash",
                "source": "Git"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": true,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc"
            },
            {
                "guid": "{320970a7-ca26-539f-b2cf-94b6c826e601}",
                "hidden": false,
                "name": "Developer Command Prompt for VS 2022",
                "source": "Windows.Terminal.VisualStudio"
            },
            {
                "guid": "{d014983a-dde5-5de2-b9e2-a70b47cb3683}",
                "hidden": false,
                "name": "Developer PowerShell for VS 2022",
                "source": "Windows.Terminal.VisualStudio"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            }
        ]
    },
    "schemes": [],
    "theme": "dark",
    "themes": []
}

Finally, since then...

In this case, I only added new segments to try to force it to create the colored symbol. I also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually.

It's late at night here, I would watch your video on YouTube, and try to explore "a different approach" tomorrow.

Best appreciation for your test and help😊

@Explorer-cc commented on GitHub (Jan 11, 2026): ### my windows terminal version is `v1.21.3231.0`: <img width="473" height="152" alt="Image" src="https://github.com/user-attachments/assets/38f85f33-5ef5-41d4-b3d3-aea0d157c576" /> Now the latest version of Windows Terminal is [v1.23.13503.0](https://github.com/microsoft/terminal/releases/tag/v1.23.13503.0) ![Image](https://github.com/user-attachments/assets/c494270d-086b-472f-bab7-5a4219ae2cf4) ------------- **I have connection error with microsoft store**, so I tried with `winget`: ``` winget list Microsoft.WindowsTerminal Name ID Version Available ------------------------------------------------------------------------------------- Windows Terminal Microsoft.WindowsTerminal 1.21.3231.0 1.23.13503.0 ``` Then I run `winget upgrade --id Microsoft.WindowsTerminal`, and update the terminal to lateast. <img width="263" height="140" alt="Image" src="https://github.com/user-attachments/assets/321ff301-368b-41e6-8fac-5be3ee3386f3" /> Now, with the latest version of Windows Terminal, the `oh-my-posh` and both `windows powershell` and `powershell`.... However, no mather: - version 3 - version 4 - [your modified version](https://github.com/microsoft/terminal/issues/18266#issuecomment-3733669367) all gives the undesired result.... <img width="1015" height="572" alt="Image" src="https://github.com/user-attachments/assets/9c77f88b-60af-4cc5-b086-47d5160a42b2" /> <img width="1161" height="730" alt="Image" src="https://github.com/user-attachments/assets/e1af1c94-dfd3-443b-9369-d258f11b376d" /> ----------------------- Sad.... What's more, you have said that: > I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json)), but I couldn’t reproduce the problem. I have set: - backaground image opacity - background opacity I am sorry to post a non-English screenshot, but I don't want to change my system's language.... ![Image](https://github.com/user-attachments/assets/2db1d498-9b53-4e22-84be-0bf9bac08b42) To provide more info, I would also attached the `settings.json` of the windows Terminal in directory `C:\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` as below: ``` { "$help": "https://aka.ms/terminal-documentation", "$schema": "https://aka.ms/terminal-profiles-schema", "actions": [ { "command": { "action": "copy", "singleLine": false }, "id": "User.copy.644BA8F2" }, { "command": "paste", "id": "User.paste" }, { "command": "find", "id": "User.find" }, { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "id": "User.splitPane.A6751878" } ], "copyFormatting": "none", "copyOnSelect": false, "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "keybindings": [ { "id": "User.copy.644BA8F2", "keys": "ctrl+c" }, { "id": "User.find", "keys": "ctrl+shift+f" }, { "id": "User.paste", "keys": "ctrl+v" }, { "id": "User.splitPane.A6751878", "keys": "alt+shift+d" } ], "newTabMenu": [ { "type": "remainingProfiles" } ], "profiles": { "defaults": { "adjustIndistinguishableColors": "always", "backgroundImage": "E:\\Pictures\\vsc-wallpaper\\vsc-bg-64.png", "backgroundImageOpacity": 0.45, "colorScheme": "Tango Dark", "experimental.retroTerminalEffect": false, "font": { "face": "Maple Mono NF CN", "size": 15, "weight": "medium" }, "opacity": 45, "padding": "10", "startingDirectory": null, "useAcrylic": false }, "list": [ { "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "hidden": false, "name": "Windows PowerShell" }, { "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, "name": "PowerShell", "source": "Windows.Terminal.PowershellCore" }, { "guid": "{47302f9c-1ac4-566c-aa3e-8cf29889d6ab}", "hidden": false, "name": "Nushell", "source": "nu" }, { "commandline": "%SystemRoot%\\System32\\cmd.exe", "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "hidden": false, "name": "cmd" }, { "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}", "hidden": false, "name": "Git Bash", "source": "Git" }, { "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", "hidden": true, "name": "Ubuntu", "source": "Windows.Terminal.Wsl" }, { "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}", "hidden": false, "name": "Ubuntu", "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc" }, { "guid": "{320970a7-ca26-539f-b2cf-94b6c826e601}", "hidden": false, "name": "Developer Command Prompt for VS 2022", "source": "Windows.Terminal.VisualStudio" }, { "guid": "{d014983a-dde5-5de2-b9e2-a70b47cb3683}", "hidden": false, "name": "Developer PowerShell for VS 2022", "source": "Windows.Terminal.VisualStudio" }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" } ] }, "schemes": [], "theme": "dark", "themes": [] } ``` ------------------- Finally, since then... > In this case, I only added new segments to try to force it to create the colored symbol. I also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually. It's late at night here, I would watch your video on YouTube, and try to explore "a different approach" tomorrow. Best appreciation for your test and help😊
Author
Owner

@GustavoBorges13 commented on GitHub (Jan 12, 2026):

my windows terminal version is v1.21.3231.0:

Image

Now the latest version of Windows Terminal is v1.23.13503.0

Image

I have connection error with microsoft store, so I tried with winget:

winget list Microsoft.WindowsTerminal
Name              ID                          Version        Available
-------------------------------------------------------------------------------------
Windows Terminal Microsoft.WindowsTerminal 1.21.3231.0 1.23.13503.0

Then I run winget upgrade --id Microsoft.WindowsTerminal, and update the terminal to lateast.
Image

Now, with the latest version of Windows Terminal, the oh-my-posh and both windows powershell and powershell....

However, no mather:

* version 3

* version 4

* [your modified version](https://github.com/microsoft/terminal/issues/18266#issuecomment-3733669367)

all gives the undesired result....
Image Image

Sad....

What's more, you have said that:

I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available here), but I couldn’t reproduce the problem.

I have set:

* backaground image opacity

* background opacity

I am sorry to post a non-English screenshot, but I don't want to change my system's language....

Image

To provide more info, I would also attached the settings.json of the windows Terminal in directory C:\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json as below:

{
    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "actions": 
    [
        {
            "command": 
            {
                "action": "copy",
                "singleLine": false
            },
            "id": "User.copy.644BA8F2"
        },
        {
            "command": "paste",
            "id": "User.paste"
        },
        {
            "command": "find",
            "id": "User.find"
        },
        {
            "command": 
            {
                "action": "splitPane",
                "split": "auto",
                "splitMode": "duplicate"
            },
            "id": "User.splitPane.A6751878"
        }
    ],
    "copyFormatting": "none",
    "copyOnSelect": false,
    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "keybindings": 
    [
        {
            "id": "User.copy.644BA8F2",
            "keys": "ctrl+c"
        },
        {
            "id": "User.find",
            "keys": "ctrl+shift+f"
        },
        {
            "id": "User.paste",
            "keys": "ctrl+v"
        },
        {
            "id": "User.splitPane.A6751878",
            "keys": "alt+shift+d"
        }
    ],
    "newTabMenu": 
    [
        {
            "type": "remainingProfiles"
        }
    ],
    "profiles": 
    {
        "defaults": 
        {
            "adjustIndistinguishableColors": "always",
            "backgroundImage": "E:\\Pictures\\vsc-wallpaper\\vsc-bg-64.png",
            "backgroundImageOpacity": 0.45,
            "colorScheme": "Tango Dark",
            "experimental.retroTerminalEffect": false,
            "font": 
            {
                "face": "Maple Mono NF CN",
                "size": 15,
                "weight": "medium"
            },
            "opacity": 45,
            "padding": "10",
            "startingDirectory": null,
            "useAcrylic": false
        },
        "list": 
        [
            {
                "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "hidden": false,
                "name": "Windows PowerShell"
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore"
            },
            {
                "guid": "{47302f9c-1ac4-566c-aa3e-8cf29889d6ab}",
                "hidden": false,
                "name": "Nushell",
                "source": "nu"
            },
            {
                "commandline": "%SystemRoot%\\System32\\cmd.exe",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "hidden": false,
                "name": "cmd"
            },
            {
                "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
                "hidden": false,
                "name": "Git Bash",
                "source": "Git"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": true,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc"
            },
            {
                "guid": "{320970a7-ca26-539f-b2cf-94b6c826e601}",
                "hidden": false,
                "name": "Developer Command Prompt for VS 2022",
                "source": "Windows.Terminal.VisualStudio"
            },
            {
                "guid": "{d014983a-dde5-5de2-b9e2-a70b47cb3683}",
                "hidden": false,
                "name": "Developer PowerShell for VS 2022",
                "source": "Windows.Terminal.VisualStudio"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            }
        ]
    },
    "schemes": [],
    "theme": "dark",
    "themes": []
}

Finally, since then...

In this case, I only added new segments to try to force it to create the colored symbol. I also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually.

It's late at night here, I would watch your video on YouTube, and try to explore "a different approach" tomorrow.

Best appreciation for your test and help😊

No worries, no problem.

After a few tries, I finally managed to reproduce the same issue you're having!
I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in my solution here.

Thank you for your patience; the configuration file you sent was very useful!

Possible solution for your specific theme:

  1. Open the following file:
    \Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

  2. Find and remove this line:

    "adjustIndistinguishableColors": "always",
    
    

Image

@GustavoBorges13 commented on GitHub (Jan 12, 2026): > ### my windows terminal version is `v1.21.3231.0`: > <img alt="Image" width="473" height="152" src="https://private-user-images.githubusercontent.com/78270350/534356351-38f85f33-5ef5-41d4-b3d3-aea0d157c576.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxOTk5MDAsIm5iZiI6MTc2ODE5OTYwMCwicGF0aCI6Ii83ODI3MDM1MC81MzQzNTYzNTEtMzhmODVmMzMtNWVmNS00MWQ0LWIzZDMtYWVhMGQxNTdjNTc2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDA2MzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmNjlkNDZjNDBiMGIwNWFmOWJhNTE1NTkxN2QyMzA0NGVjOWUwNjkyODEwODAzNWRkZTMwNjgxZDBhMjdkZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FTga5pcvfbRDgW2oYI8pYaIJhrnbTwpHz9BZZmqaBmM"> > > Now the latest version of Windows Terminal is [v1.23.13503.0](https://github.com/microsoft/terminal/releases/tag/v1.23.13503.0) > > ![Image](https://github.com/user-attachments/assets/c494270d-086b-472f-bab7-5a4219ae2cf4) > > **I have connection error with microsoft store**, so I tried with `winget`: > > ``` > winget list Microsoft.WindowsTerminal > Name ID Version Available > ------------------------------------------------------------------------------------- > Windows Terminal Microsoft.WindowsTerminal 1.21.3231.0 1.23.13503.0 > ``` > > Then I run `winget upgrade --id Microsoft.WindowsTerminal`, and update the terminal to lateast. > <img alt="Image" width="263" height="140" src="https://private-user-images.githubusercontent.com/78270350/534372879-321ff301-368b-41e6-8fac-5be3ee3386f3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxOTk5MDAsIm5iZiI6MTc2ODE5OTYwMCwicGF0aCI6Ii83ODI3MDM1MC81MzQzNzI4NzktMzIxZmYzMDEtMzY4Yi00MWU2LThmYWMtNWJlM2VlMzM4NmYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDA2MzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0MDk1YmFlN2RkNThjODEyMTQzMTMwNDIzYWFkYjQwOTMwY2Y4Y2I2ZTdiYWJiZGI5Yjc2NTBlODg4OTJlMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.V3hQxmH1xdJyKinWMM5b0QRTbtyyleMTYajCp9QWGf8"> > > Now, with the latest version of Windows Terminal, the `oh-my-posh` and both `windows powershell` and `powershell`.... > > However, no mather: > > * version 3 > > * version 4 > > * [your modified version](https://github.com/microsoft/terminal/issues/18266#issuecomment-3733669367) > > > all gives the undesired result.... > <img alt="Image" width="1015" height="572" src="https://private-user-images.githubusercontent.com/78270350/534373408-9c77f88b-60af-4cc5-b086-47d5160a42b2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxOTk5MDAsIm5iZiI6MTc2ODE5OTYwMCwicGF0aCI6Ii83ODI3MDM1MC81MzQzNzM0MDgtOWM3N2Y4OGItNjBhZi00Y2M1LWIwODYtNDdkNTE2MGE0MmIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDA2MzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiYzZiNDAzZWY4YmRjNDU1NDQ1Y2QxZDAwNTUwMjU2ZWU0OGU3OTVlYjY2NDg1NzJmZjFmYjdiYWFhZjAxZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tw0LMgsfvGy3WGAkgbWaIv99bg81XbIz5iT0zUtmJA4"> <img alt="Image" width="1161" height="730" src="https://private-user-images.githubusercontent.com/78270350/534373419-e1af1c94-dfd3-443b-9369-d258f11b376d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxOTk5MDAsIm5iZiI6MTc2ODE5OTYwMCwicGF0aCI6Ii83ODI3MDM1MC81MzQzNzM0MTktZTFhZjFjOTQtZGZkMy00NDNiLTkzNjktZDI1OGYxMWIzNzZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDA2MzMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI0MWRhYzY3NDI5YjAzNzM4YWMzNTcyYWNjNmZmNjBjMmQxZTg3OWRkZTczNzQ3YmM4ZTUxZjdmMDZiY2Y1M2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.9veI_oTAr3Zaruu8h97tHxwd3Pp-UX2DK5QBFF4EAq4"> > > Sad.... > > What's more, you have said that: > > > I tried to reproduce the issue on my virtual machine using the same theme you sent me (version 3). I also tested the newest version of the theme (version 4, available [here](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json)), but I couldn’t reproduce the problem. > > I have set: > > * backaground image opacity > > * background opacity > > > I am sorry to post a non-English screenshot, but I don't want to change my system's language.... > > ![Image](https://github.com/user-attachments/assets/2db1d498-9b53-4e22-84be-0bf9bac08b42) > > To provide more info, I would also attached the `settings.json` of the windows Terminal in directory `C:\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` as below: > > ``` > { > "$help": "https://aka.ms/terminal-documentation", > "$schema": "https://aka.ms/terminal-profiles-schema", > "actions": > [ > { > "command": > { > "action": "copy", > "singleLine": false > }, > "id": "User.copy.644BA8F2" > }, > { > "command": "paste", > "id": "User.paste" > }, > { > "command": "find", > "id": "User.find" > }, > { > "command": > { > "action": "splitPane", > "split": "auto", > "splitMode": "duplicate" > }, > "id": "User.splitPane.A6751878" > } > ], > "copyFormatting": "none", > "copyOnSelect": false, > "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", > "keybindings": > [ > { > "id": "User.copy.644BA8F2", > "keys": "ctrl+c" > }, > { > "id": "User.find", > "keys": "ctrl+shift+f" > }, > { > "id": "User.paste", > "keys": "ctrl+v" > }, > { > "id": "User.splitPane.A6751878", > "keys": "alt+shift+d" > } > ], > "newTabMenu": > [ > { > "type": "remainingProfiles" > } > ], > "profiles": > { > "defaults": > { > "adjustIndistinguishableColors": "always", > "backgroundImage": "E:\\Pictures\\vsc-wallpaper\\vsc-bg-64.png", > "backgroundImageOpacity": 0.45, > "colorScheme": "Tango Dark", > "experimental.retroTerminalEffect": false, > "font": > { > "face": "Maple Mono NF CN", > "size": 15, > "weight": "medium" > }, > "opacity": 45, > "padding": "10", > "startingDirectory": null, > "useAcrylic": false > }, > "list": > [ > { > "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", > "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", > "hidden": false, > "name": "Windows PowerShell" > }, > { > "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", > "hidden": false, > "name": "PowerShell", > "source": "Windows.Terminal.PowershellCore" > }, > { > "guid": "{47302f9c-1ac4-566c-aa3e-8cf29889d6ab}", > "hidden": false, > "name": "Nushell", > "source": "nu" > }, > { > "commandline": "%SystemRoot%\\System32\\cmd.exe", > "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", > "hidden": false, > "name": "cmd" > }, > { > "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}", > "hidden": false, > "name": "Git Bash", > "source": "Git" > }, > { > "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", > "hidden": true, > "name": "Ubuntu", > "source": "Windows.Terminal.Wsl" > }, > { > "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}", > "hidden": false, > "name": "Ubuntu", > "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc" > }, > { > "guid": "{320970a7-ca26-539f-b2cf-94b6c826e601}", > "hidden": false, > "name": "Developer Command Prompt for VS 2022", > "source": "Windows.Terminal.VisualStudio" > }, > { > "guid": "{d014983a-dde5-5de2-b9e2-a70b47cb3683}", > "hidden": false, > "name": "Developer PowerShell for VS 2022", > "source": "Windows.Terminal.VisualStudio" > }, > { > "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", > "hidden": false, > "name": "Azure Cloud Shell", > "source": "Windows.Terminal.Azure" > } > ] > }, > "schemes": [], > "theme": "dark", > "themes": [] > } > ``` > > Finally, since then... > > > In this case, I only added new segments to try to force it to create the colored symbol. I also recorded a video demonstrating how you could manually force the colors in a similar way to what I did. If the problem persists, then you would need to try a different approach, also similar to the one I used. However, the specific theme you are using was not really designed with this kind of compatibility in mind, so it would require writing the code manually. > > It's late at night here, I would watch your video on YouTube, and try to explore "a different approach" tomorrow. > > Best appreciation for your test and help😊 No worries, no problem. After a few tries, I finally managed to reproduce the same issue you're having! I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in [my solution here](https://github.com/microsoft/terminal/issues/18266#issuecomment-2718722011). Thank you for your patience; the configuration file you sent was very useful! ### Possible solution for your specific theme: 1. Open the following file: `\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` 2. Find and **remove** this line: ```json "adjustIndistinguishableColors": "always", ![Image](https://github.com/user-attachments/assets/a0afabc8-7b23-4870-92e9-1e58e1e58b85)
Author
Owner

@Explorer-cc commented on GitHub (Jan 12, 2026):

No worries, no problem.

After a few tries, I finally managed to reproduce the same issue you're having! I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in my solution here.

Thank you for your patience; the configuration file you sent was very useful!

Possible solution for your specific theme:

  1. Open the following file:
    \Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
  2. Find and remove this line:
    "adjustIndistinguishableColors": "always",

That is the point! The key of "adjustIndistinguishableColors" is to be blame in my case! It's default value is "never", if I switch to the default case, everything behave as normal!

Image

I recalled that this option says that it would "automatically adjust the brightness of unrecognizable text", I used to think that "automatical" woube be better.... So I turned it on😟....

So excited! Thank you very much for your efforts and the test❤!

@Explorer-cc commented on GitHub (Jan 12, 2026): > No worries, no problem. > > After a few tries, I finally managed to reproduce the same issue you're having! I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in [my solution here](https://github.com/microsoft/terminal/issues/18266#issuecomment-2718722011). > > Thank you for your patience; the configuration file you sent was very useful! > > ### Possible solution for your specific theme: > 1. Open the following file: > `\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` > 2. Find and **remove** this line: > "adjustIndistinguishableColors": "always", That is the point! The key of `"adjustIndistinguishableColors"` is to be blame in my case! It's default value is `"never"`, if I switch to the default case, **everything behave as normal**! <img width="1158" height="736" alt="Image" src="https://github.com/user-attachments/assets/dd0a9931-76a0-411e-8c61-a75f484be809" /> I recalled that this option says that it would "automatically adjust the brightness of unrecognizable text", I used to think that "automatical" woube be better.... So I turned it on😟.... So excited! Thank you very much for your efforts and the test❤!
Author
Owner

@GustavoBorges13 commented on GitHub (Jan 12, 2026):

No worries, no problem.
After a few tries, I finally managed to reproduce the same issue you're having! I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in my solution here.
Thank you for your patience; the configuration file you sent was very useful!

Possible solution for your specific theme:

  1. Open the following file:
    \Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
  2. Find and remove this line:
    "adjustIndistinguishableColors": "always",

That is the point! The key of "adjustIndistinguishableColors" is to be blame in my case! It's default value is "never", if I switch to the default case, everything behave as normal!
Image

I recalled that this option says that it would "automatically adjust the brightness of unrecognizable text", I used to think that "automatical" woube be better.... So I turned it on😟....

So excited! Thank you very much for your efforts and the test❤!

You're welcome, I'm glad everything worked out.

Just to reiterate, if you change the theme to something like wholespace.omp.json, you'll notice that there are still some poorly rendered glyphs that need to be manually inverted.

Unfortunately, @lhecker didn't have time to implement a fix, but there are already plenty of workarounds available.

@GustavoBorges13 commented on GitHub (Jan 12, 2026): > > No worries, no problem. > > After a few tries, I finally managed to reproduce the same issue you're having! I found the solution for your theme, but not for the other themes. As I said, there are themes where you'll have to manually invert the Unicode glyphs, as I showed in [my solution here](https://github.com/microsoft/terminal/issues/18266#issuecomment-2718722011). > > Thank you for your patience; the configuration file you sent was very useful! > > ### Possible solution for your specific theme: > > > > 1. Open the following file: > > `\Users\Kasmir\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json` > > 2. Find and **remove** this line: > > "adjustIndistinguishableColors": "always", > > That is the point! The key of `"adjustIndistinguishableColors"` is to be blame in my case! It's default value is `"never"`, if I switch to the default case, **everything behave as normal**! > <img alt="Image" width="1158" height="736" src="https://private-user-images.githubusercontent.com/78270350/534472496-dd0a9931-76a0-411e-8c61-a75f484be809.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgyMDY1NjMsIm5iZiI6MTc2ODIwNjI2MywicGF0aCI6Ii83ODI3MDM1MC81MzQ0NzI0OTYtZGQwYTk5MzEtNzZhMC00MTFlLThjNjEtYTc1ZjQ4NGJlODA5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTEyVDA4MjQyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkYjAwNmZhYzRhMDlkOWFjZWJhMzlhMzljZjUwNTY0ZDMwOTdjZTUxNDZkODRjZDMxNDE1Y2RjMDQyY2QyNWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.a_8dECe7_ZjEz3yR7p8G7fhHXUtIQQ3faTxa3g9p5DU"> > > I recalled that this option says that it would "automatically adjust the brightness of unrecognizable text", I used to think that "automatical" woube be better.... So I turned it on😟.... > > So excited! Thank you very much for your efforts and the test❤! You're welcome, I'm glad everything worked out. Just to reiterate, if you change the theme to something like wholespace.omp.json, you'll notice that there are still some poorly rendered glyphs that need to be manually inverted. Unfortunately, @lhecker didn't have time to implement a [fix](https://github.com/microsoft/terminal/issues/18266#issuecomment-2514986495), but there are already plenty of workarounds available.
Author
Owner

@Explorer-cc commented on GitHub (Jan 12, 2026):

Just to reiterate, if you change the theme to something like wholespace.omp.json, you'll notice that there are still some poorly rendered glyphs that need to be manually inverted.

Unfortunately, @lhecker didn't have time to implement a fix, but there are already plenty of workarounds available.

Yes, I also test wholespace.omp.json and I got "some poorly rendered glyphs that need to be manually inverted" you reported in the original issuse.

Image

And it could be fixed by the solution you show here and the video🎉. It also worked on my machine!

Image

@Explorer-cc commented on GitHub (Jan 12, 2026): > Just to reiterate, if you change the theme to something like `wholespace.omp.json`, you'll notice that there are still some poorly rendered glyphs that need to be manually inverted. > > Unfortunately, [@lhecker](https://github.com/lhecker) didn't have time to implement a [fix](https://github.com/microsoft/terminal/issues/18266#issuecomment-2514986495), but there are already plenty of workarounds available. Yes, I also test `wholespace.omp.json` and I got "some poorly rendered glyphs that need to be manually inverted" you reported in the original issuse. ![Image](https://github.com/user-attachments/assets/3ab81820-527f-46fc-b714-f17ffd88830d) And it could be fixed by the solution you show [here](https://github.com/microsoft/terminal/issues/18266#issuecomment-2718722011) and the [video](https://youtu.be/hTe4j_ItGIU)🎉. It also worked on my machine! ![Image](https://github.com/user-attachments/assets/204ed10a-416c-443d-a094-ac964e891e3d)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22609