Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.

Inbox
ReportR-4294GitHub issuePublicReceived

Arabic text renders with Noto Nastaliq Urdu instead of proper Arabic font

Reported by ferass04 · filed Apr 21, 2026Closed upstream on 2026-07-20 by the merge of PR #6322 (closed by dhh). GitHub close reason: completed.

Received and recorded verbatim. Nothing has been checked yet.

At a glance

1 · What is claimed?
Only the report text below — no validator has restated it as checkable claims yet.
2 · What does it affect?
Not yet mapped to any requirement or component.
3 · Is it reproducible?
No validation has been run yet.
4 · What remains unclear?
  • Not validated yet: no claims, no reproducer.
5 · What happens next?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

Arabic text renders with Noto Nastaliq Urdu instead of proper Arabic fontrevision 1 · captured 2026-10-04 11:56 UTC via poll

System details

Omarchy 3.5.1

What's wrong?

System details
Omarchy 3.5.1

What's wrong?
Arabic text in browsers renders using "Noto Nastaliq Urdu" font instead of
a standard Arabic font like Noto Sans Arabic or Noto Naskh Arabic.
Nastaliq is a calligraphic style designed for Urdu, not standard Arabic,
making Arabic web content look broken and unreadable.

This affects all Arabic users on Omarchy but works fine on other distros.

<img width="218" height="81" alt="Image" src="https://github.com/user-attachments/assets/61c64dd6-440e-4de8-a6c0-8d0ce097c829" />

Root cause
fontconfig selects NotoNastaliqUrdu as the Arabic fallback font since
it's installed via noto-fonts but no priority rule prefers proper Arabic fonts.

My fix Fix
Add to ~/.config/fontconfig/fonts.conf inside <fontconfig>:

<match target="pattern">
  <test name="lang" compare="contains">
    <string>ar</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Arabic</string>
  </edit>
</match>

~~Either:~~
~~1. Add a fontconfig rule to blacklist Nastaliq for Arabic lang~~
~~2. Or add a pacman hook to remove NotoNastaliq* after noto-fonts updates:~~

~~/etc/pacman.d/hooks/remove-nastaliq.hook:
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = noto-fonts*~~

~~[Action]~~
~~Description = Removing Noto Nastaliq Urdu fonts...~~
~~When = PostTransaction~~
~~Exec = /bin/sh -c 'rm -f /usr/share/fonts/noto/NotoNastaliq* && fc-cache -fv'~~

View raw text
### System details

Omarchy 3.5.1

### What's wrong?

**System details**
Omarchy 3.5.1

**What's wrong?**
Arabic text in browsers renders using "Noto Nastaliq Urdu" font instead of 
a standard Arabic font like Noto Sans Arabic or Noto Naskh Arabic. 
Nastaliq is a calligraphic style designed for Urdu, not standard Arabic, 
making Arabic web content look broken and unreadable.

This affects all Arabic users on Omarchy but works fine on other distros.

<img width="218" height="81" alt="Image" src="https://github.com/user-attachments/assets/61c64dd6-440e-4de8-a6c0-8d0ce097c829" />

**Root cause**
fontconfig selects NotoNastaliqUrdu as the Arabic fallback font since 
it's installed via noto-fonts but no priority rule prefers proper Arabic fonts.

**My fix Fix**
Add to ~/.config/fontconfig/fonts.conf inside <fontconfig>:
```xml
<match target="pattern">
  <test name="lang" compare="contains">
    <string>ar</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Arabic</string>
  </edit>
</match>
```

~~Either:~~
~~1. Add a fontconfig rule to blacklist Nastaliq for Arabic lang~~
~~2. Or add a pacman hook to remove NotoNastaliq* after noto-fonts updates:~~

~~/etc/pacman.d/hooks/remove-nastaliq.hook:
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = noto-fonts*~~

~~[Action]~~
~~Description = Removing Noto Nastaliq Urdu fonts...~~
~~When = PostTransaction~~
~~Exec = /bin/sh -c 'rm -f /usr/share/fonts/noto/NotoNastaliq* && fc-cache -fv'~~

  • 61c64dd6-440e-4de8-a6c0-8d0ce097c829

Validation

Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.

Linked

Not linked to any known issue, other report or change yet.

Decision

Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.

No decision has been recorded yet.