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-5194GitHub issuePublicDecided· Duplicate

Sublime Text hidden from Default Editor menu and omarchy-launch-editor silently falls back to nvim

Reported by shreym03 · filed Oct 7, 2026 · open at source

Decided: Duplicate — decided by arbitration 2 days ago.

R-829 is the earliest report of this defect — filed Sep 8, 2026, open upstream. This report (filed Oct 7, 2026) describes the same defect, so it is folded under it in the inbox.

Decided by arbitration· Oct 10, 2026

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?
AreaPartly in the audited areamenu· Decided by agents · verified
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?
Decided by arbitration — agents disagreed and an independent third agent decided — see the decision.

Original report

Sublime Text hidden from Default Editor menu and omarchy-launch-editor silently falls back to nvimrevision 1 · captured 2026-10-07 05:48 UTC via poll

System details

  • Omarchy: 4.0.4-1
  • Kernel: Linux 7.2.5-3-omarchy x86_64
  • CPU: Intel Core i5-5200U
  • GPU: Intel HD Graphics 5500 (Broadwell-U GT2)

Description

When Sublime Text is installed, the Sublime Text row never appears in Setup → Default Editor in the launcher menu, and omarchy-launch-editor silently falls back to nvim even after omarchy default editor sublime_text succeeds.

Both failures share one cause: the shipped guard and the launcher test for a sublime_text command, but the Arch package (sublime-text-4 4.4215-1) only puts subl on PATH (/usr/bin/subl). /opt/sublime_text/sublime_text exists but isn't on PATH. omarchy-cmd-present is a plain command -v wrapper, so it fails for sublime_text.

Affected code:

  • default/omarchy/omarchy-menu.jsonc:164:
  "setup.default.editor.sublime": {"label":"Sublime Text","when":"omarchy-cmd-present sublime_text","action":"omarchy-default-editor sublime_text"}
  • bin/omarchy-launch-editor:21:
  omarchy-cmd-present "$editor" || editor="nvim"

Steps to reproduce

  1. Install Sublime Text (subl is the only command the package provides)
  2. Open launcher → Setup → Default Editor: Neovim/VSCode/Cursor/etc. are listed, Sublime Text is missing
  3. omarchy default editor sublime_text → reports "Sublime Text is now the default editor"
  4. omarchy launch editor → nvim opens instead of Sublime

Expected

Sublime Text appears in the Default Editor menu like other editors, and omarchy launch editor opens it.

Actual

Menu row hidden; launcher silently falls back to nvim.

Workaround

ln -s /usr/bin/subl ~/.local/bin/sublime_text

This makes the menu row appear and the launcher work.

Suggested fix

Either check subl in the menu guard (or accept both names), or have omarchy default editor sublime_text normalize to the subl command.

Diagnostics

$ omarchy-cmd-present sublime_text; echo $?
1
$ command -v subl
/usr/bin/subl
$ pacman -Qo /usr/bin/subl
/usr/bin/subl is owned by sublime-text-4 4.4215-1
$ omarchy default editor
sublime_text

(omarchy debug is not available in 4.0.4-1, so no debug log attached.)

View raw text
### System details

- Omarchy: 4.0.4-1
- Kernel: Linux 7.2.5-3-omarchy x86_64
- CPU: Intel Core i5-5200U
- GPU: Intel HD Graphics 5500 (Broadwell-U GT2)

### Description

When Sublime Text is installed, the **Sublime Text row never appears in Setup → Default Editor** in the launcher menu, and `omarchy-launch-editor` **silently falls back to nvim** even after `omarchy default editor sublime_text` succeeds.

Both failures share one cause: the shipped guard and the launcher test for a `sublime_text` command, but the Arch package (`sublime-text-4` 4.4215-1) only puts `subl` on PATH (`/usr/bin/subl`). `/opt/sublime_text/sublime_text` exists but isn't on PATH. `omarchy-cmd-present` is a plain `command -v` wrapper, so it fails for `sublime_text`.

Affected code:

- `default/omarchy/omarchy-menu.jsonc:164`:
  ```json
  "setup.default.editor.sublime": {"label":"Sublime Text","when":"omarchy-cmd-present sublime_text","action":"omarchy-default-editor sublime_text"}
  ```
- `bin/omarchy-launch-editor:21`:
  ```bash
  omarchy-cmd-present "$editor" || editor="nvim"
  ```

### Steps to reproduce

1. Install Sublime Text (`subl` is the only command the package provides)
2. Open launcher → Setup → Default Editor: Neovim/VSCode/Cursor/etc. are listed, Sublime Text is missing
3. `omarchy default editor sublime_text` → reports "Sublime Text is now the default editor"
4. `omarchy launch editor` → nvim opens instead of Sublime

### Expected

Sublime Text appears in the Default Editor menu like other editors, and `omarchy launch editor` opens it.

### Actual

Menu row hidden; launcher silently falls back to nvim.

### Workaround

```bash
ln -s /usr/bin/subl ~/.local/bin/sublime_text
```

This makes the menu row appear and the launcher work.

### Suggested fix

Either check `subl` in the menu guard (or accept both names), or have `omarchy default editor sublime_text` normalize to the `subl` command.

### Diagnostics

```
$ omarchy-cmd-present sublime_text; echo $?
1
$ command -v subl
/usr/bin/subl
$ pacman -Qo /usr/bin/subl
/usr/bin/subl is owned by sublime-text-4 4.4215-1
$ omarchy default editor
sublime_text
```

(`omarchy debug` is not available in 4.0.4-1, so no debug log attached.)

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

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.

  • DuplicateR-829Decided by arbitration · 2026-10-10 05:12 UTC