Merge upstream quattro (plugin auth, Hermes updates, T3 theme, fullscreen) - #10
Merge upstream quattro (plugin auth, Hermes updates, T3 theme, fullscreen)#10cursor[bot] wants to merge 1 commit into
Conversation
Bring in plugin auth boundaries, mise hardening, Hermes in-app updates, T3 Code theming, Kitty system defaults, and the fullscreen-desktop toggle. Keep Cursor on the official tarball installer (no mise wrapper). Co-authored-by: Mark Groves <mark-groves@users.noreply.github.com>
mark-groves
left a comment
There was a problem hiding this comment.
Ready. Upstream sync into quattro; fork Cursor install preserved. No review threads. Mark go via Chief.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit fa62c8a. Configure here.
| function firstPartyServiceFor(pluginId) { | ||
| return serviceFor(pluginId) | ||
| return serviceFor(shell.pluginRegistry.resolveEnabledId(pluginId)) | ||
| } |
There was a problem hiding this comment.
Lock service lookup always returns null
High Severity
firstPartyServiceFor still reads only _services, but authentication plugins such as omarchy.lock are now stored solely in AuthServiceStore and ensureService returns null for them. First-party callers that resolve the lock service that way, including the wallpaper's lockActive check, always get null, so a locked session no longer counts as obscured and video wallpapers keep decoding.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit fa62c8a. Configure here.
|
Superseded by #11 (merged). Closing. |


Merges 42 new commits (30 non-merge) from omacom/omarchy
quattrointo this fork (since3f91f06a/ PR #9, 2026-09-06). Upstream HEAD is nowe848f1df.Fork-only Cursor work is preserved: official-tarball installer (
omarchy-install-cursor-agent), usage collector, and no mise wrapper. Upstream'smise settings set upgrade.auto_prune falseis taken; the Cursor mise install line is still omitted. Menu still labels the agent "Cursor CLI" atU+E90D.Plugin authentication boundary (upstream omacom#9618 and follow-ups)
mise hardening (upstream omacom#7591 / omacom#7994)
upgrade.auto_prune false, plus migration1787215483)omarchy-mise-installquotes package/command arguments and refuses unusable command names (slash, leading dash/dot, control characters)Hermes desktop (upstream omacom#10613)
.desktoplauncher is hidden in Omarchy so only the packaged entry showsomarchy-cmd-presentinstead of rawcommand -vT3 Code theme (upstream omacom#8784)
omarchy-install-ai-t3-code, which refreshes the current palette before first launcht3code.jsonand select it in T3 Code viaomarchy-theme-set-t3codeKitty system defaults (upstream omacom#10605)
/etc/xdg/kitty/kitty.conf; the user file stays for overrides1788745941comments out unrestrictedallow_remote_controlon existing user configs and asks for a Kitty restartSleep / GPU / sudo (upstream omacom#10425 / omacom#9387)
system-sleephooks must be root-owned; migration1788662350repairs or quarantines writable copiesLocate via packaged service (upstream omacom#10579)
plocate-updatedbis configured through a systemd drop-in instead of rewriting/etc/updatedb.confinstall/config/locate.shpath and migration1784809451are removedDesktop polish
--force-device-scale-factor=1so the hotkey matches the packaged desktop file (upstream Start 1Password at a fixed device scale factor omacom/omarchy#10673)Conflict resolution
install/user/mise.sh— took the auto-prune setting; still no Cursor mise wrapper (official tarball viaomarchy-install-cursor-agent)migrations/1788577553.sh— unchanged no-op for the upstream Cursor mise wrapperdefault/omarchy/omarchy-menu.jsonc— T3 Code install action updated; Cursor CLI row untouchedtest/shell.d/hermes-remove-test.sh— put$ROOT/binon PATH so the newomarchy-cmd-present gumcheck and in-use tests run outside a full Omarchy login PATHFocused tests for default-agent (Cursor official install + Muse + OpenClaw), menu/font charset, mise-install, Hermes remove/desktop/CLI, plugin auth boundary, T3 Code install, fullscreen toggle, and 1Password launch passed. Ready to merge into
quattro.