555cb4db75fdd3b2fdacccbe2f5967f8b4ff2137
Voxtype/fingerprint invitations run as a transient omarchy-*-invitation.service that shows a critical toast and waits for a click. On click the service execs the install terminal, so the service stays active for the whole life of that terminal. The installer ends with omarchy-restart-shell, which re-triggers any still-running omarchy-*-invitation.service on the assumption that a still-running unit is an unanswered toast wiped by the shell restart. But an answered invitation is still running only because it is the parent of the very install terminal that triggered the restart, so it gets falsely re-fired and the invitation toast pops a second time right after the install finishes. Launch the installer in its own transient unit so the invitation service exits immediately after the click. Genuinely unanswered invitations still block in notify-send and are still recovered by restart-shell; answered ones are gone and no longer match the re-show glob. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WHPDqx5hwLTwq27f7KpM9d
Omarchy
Omarchy is a beautiful, modern & opinionated Linux distribution by DHH.
Read more at omarchy.org.
License
Omarchy is released under the MIT License.
Languages
Shell
57.3%
QML
31.2%
JavaScript
4.1%
Python
2.9%
Go Template
2.5%
Other
2%