Combine the Omarchy menu and the launcher

Now that we can deep search, they don't need to be different
This commit is contained in:
David Heinemeier Hansson
2026-07-23 15:04:22 -07:00
parent 347997871e
commit 7a9947a732
23 changed files with 576 additions and 876 deletions
+9 -8
View File
@@ -94,23 +94,24 @@ screenshot "success-notification-popup"
omarchy-shell notifications dismissAll >/dev/null
wait_until "notification popup closes" 15 layer_absent "omarchy-notifications"
# The launcher does the full loop: open, search by typing, launch the top hit.
# The menu's Apps submenu does the full launcher loop: open, search by
# typing, launch the top hit.
if window_present "(?i)omawrite" >/dev/null 2>&1; then
fail "launcher test starts with no Omawrite window" "an Omawrite window is already open"
fail "app launch test starts with no Omawrite window" "an Omawrite window is already open"
fi
omarchy-shell shell summon omarchy.launcher >/dev/null
wait_until "launcher opens" 15 layer_present "omarchy-launcher"
omarchy-menu summon apps >/dev/null
wait_until "apps menu opens" 15 layer_present "omarchy-menu"
sleep 1
screenshot "success-launcher-open"
screenshot "success-apps-menu-open"
wtype "omawrite"
sleep 1
screenshot "success-launcher-search"
screenshot "success-apps-menu-search"
wtype -k Return
wait_until "launcher launches the top search hit" 60 window_present "(?i)omawrite"
wait_until "launcher closes after launching" 15 layer_absent "omarchy-launcher"
wait_until "apps menu launches the top search hit" 60 window_present "(?i)omawrite"
wait_until "apps menu closes after launching" 15 layer_absent "omarchy-menu"
close_windows "(?i)omawrite"
wait_until "Omawrite window closes" 30 window_absent "(?i)omawrite"