install/user/mise.sh is sourced through run_logged under `bash -eE`, and its status reaches omarchy-provision-user's `set -euo pipefail`. Every other line in the file writes a mise stub and cannot fail; omarchy-install-hermes-cli can, and does whenever hermes-desktop is installed but the app has not been launched yet -- what a second user on a shared machine meets on their first login. The rest of provisioning runs after that source: refreshing applications, the default browser, the mailto handler, the first-install migration markers and the finalize-user marker. Without the marker the whole step retries and fails again at every login, and omarchy-provision-first-run calls it with `|| true`, so nothing surfaces. omarchy-install-ai-hermes and the migration already guard this call the same way. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
22 lines
959 B
Bash
22 lines
959 B
Bash
omarchy-mise-install codex
|
|
omarchy-mise-install claude
|
|
omarchy-mise-install crush
|
|
omarchy-mise-install antigravity-cli agy
|
|
omarchy-mise-install gh
|
|
omarchy-mise-install copilot
|
|
omarchy-mise-install opencode
|
|
omarchy-mise-install npm:playwright playwright
|
|
omarchy-mise-install pi
|
|
omarchy-mise-install github:can1357/oh-my-pi omp
|
|
omarchy-mise-install npm:@xai-official/grok grok
|
|
omarchy-mise-install npm:@kitlangton/ghui ghui
|
|
omarchy-mise-install aqua:modem-dev/hunk hunk
|
|
omarchy-mise-install github:basecamp/hey-cli hey
|
|
omarchy-mise-install github:OpenRouterLabs/ori-releases ori
|
|
# Every line above writes a stub and cannot fail. This one can: it exits
|
|
# non-zero when Hermes Desktop owns Hermes but has not finished setting it up,
|
|
# and this leaf is sourced under `bash -eE`, so that would abort the rest of
|
|
# omarchy-provision-user -- the default browser, the mailto handler and the
|
|
# finalize-user marker all come after it.
|
|
omarchy-install-hermes-cli || true
|