Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA 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.
omarchy install service sunshine aborts: 'Unit sunshine.service does not exist' (upstream unit renamed)
Reported by brendanhalfpenny · filed Aug 31, 2026Closed upstream on 2026-09-20 by bjarneo via an automated message, as a duplicate of #7050 (R-1810). GitHub close reason: completed.
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
What happened
omarchy install service sunshine installs the package, then aborts:
(3/3) installing sunshine [----] 100%
...
Failed to enable unit: Unit sunshine.service does not existBecause the installer runs with set -e, everything after the enable never happens: no firewall ports opened, no "Sunshine Admin" webapp, no autostart. The user is left with Sunshine installed but unreachable and not running.
Cause
The current sunshine package (omarchy repo, 2026.516.143833-4) ships its unit under the upstream's new name:
/usr/lib/systemd/user/app-dev.lizardbyte.app.Sunshine.serviceomarchy-install-service-sunshine still runs:
systemctl --user enable --now sunshinesunshine.service only exists as an Alias= of the new unit, and systemd cannot enable by alias — only address an already-enabled unit through it. Hence "does not exist".
Fix
Enable the real unit name:
systemctl --user enable --now app-dev.lizardbyte.app.Sunshine.service(Verified working here — after enabling the real name and re-applying the installer's remaining steps manually, Sunshine works perfectly, including the Alias=sunshine.service resolving from then on.)
Steps to reproduce
- Omarchy 4.0.1, sunshine not installed
omarchy install service sunshine- Installer errors after package install;
systemctl --user status sunshineshows nothing running,ufw statusshows no sunshine rules
System details
Omarchy 4.0.1-1, sunshine 2026.516.143833-4 (omarchy repo)
View raw text
## What happened `omarchy install service sunshine` installs the package, then aborts: ``` (3/3) installing sunshine [----] 100% ... Failed to enable unit: Unit sunshine.service does not exist ``` Because the installer runs with `set -e`, everything after the enable never happens: no firewall ports opened, no "Sunshine Admin" webapp, no autostart. The user is left with Sunshine installed but unreachable and not running. ## Cause The current sunshine package (omarchy repo, `2026.516.143833-4`) ships its unit under the upstream's new name: ``` /usr/lib/systemd/user/app-dev.lizardbyte.app.Sunshine.service ``` `omarchy-install-service-sunshine` still runs: ``` systemctl --user enable --now sunshine ``` `sunshine.service` only exists as an `Alias=` of the new unit, and systemd cannot *enable* by alias — only address an already-enabled unit through it. Hence "does not exist". ## Fix Enable the real unit name: ``` systemctl --user enable --now app-dev.lizardbyte.app.Sunshine.service ``` (Verified working here — after enabling the real name and re-applying the installer's remaining steps manually, Sunshine works perfectly, including the `Alias=sunshine.service` resolving from then on.) ## Steps to reproduce 1. Omarchy 4.0.1, sunshine not installed 2. `omarchy install service sunshine` 3. Installer errors after package install; `systemctl --user status sunshine` shows nothing running, `ufw status` shows no sunshine rules ## System details Omarchy 4.0.1-1, sunshine 2026.516.143833-4 (omarchy repo)
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.