Merge pull request #6370 from basecamp/fix-invitation-reshow-after-install

Stop install invitations from re-showing after they run
This commit is contained in:
David Heinemeier Hansson
2026-07-24 16:39:23 -07:00
committed by GitHub
2 changed files with 14 additions and 2 deletions
+7 -1
View File
@@ -4,7 +4,13 @@ set -e
show_invitation() {
if [[ -n $(omarchy-notification-send -u critical -g  "Install Dictation with Voxtype" "Click to install voice dictation for Omarchy." -a) ]]; then
omarchy-launch-floating-terminal-with-presentation omarchy-voxtype-install
# Launch the installer in its own transient unit so this invitation service
# can exit right after the click. If it stayed alive for the life of the
# install terminal, the installer's omarchy-restart-shell would re-trigger
# this still-running *-invitation unit and pop the toast a second time.
systemd-run --user --collect --quiet \
--unit=omarchy-voxtype-install \
omarchy-launch-floating-terminal-with-presentation omarchy-voxtype-install
fi
}
@@ -4,7 +4,13 @@ set -e
show_invitation() {
if [[ -n $(omarchy-notification-send -u critical -g 󰈷 "Setup Fingerprint Reader" "Enable sudo and unlocking with your fingerprint." -a) ]]; then
omarchy-launch-floating-terminal-with-presentation omarchy-setup-security-fingerprint
# Launch the setup in its own transient unit so this invitation service can
# exit right after the click. If it stayed alive for the life of the setup
# terminal, the setup's omarchy-restart-shell would re-trigger this
# still-running *-invitation unit and pop the toast a second time.
systemd-run --user --collect --quiet \
--unit=omarchy-setup-security-fingerprint \
omarchy-launch-floating-terminal-with-presentation omarchy-setup-security-fingerprint
fi
}