The next Omarchy installs its default CLI tools through mise lazy shims, and agents auto-update every four hours
Written by mise’s own developer, the change retires the wrapper scripts that rewrote your global mise config on every call, and lets codex, claude and friends keep themselves fresh before they start.
Image: omacom/omarchy PR #9596 (GitHub)
Omarchy’s bundled command-line tools are getting a cleaner way to install themselves. jdx, the developer behind mise, opened a pull request that swaps Omarchy’s generated ~/.local/bin wrappers for mise’s native lazy installation. Ryan Hughes merged it on October 18, 2026, and the change is coming in the next version.
The problem it fixes is easy to hit. Until now, running codex, claude, gh or any other default went through a wrapper that ran mise use -g on every single invocation. According to the PR, that rewrites the global mise config each time, can make a network request before the tool even starts, and loops forever when gh is mise’s GitHub credential helper. Issue #11886 described one Omarchy 4.0.3 machine where Hermes Desktop’s periodic gh auth status probes piled up about 20 stale gh and mise processes, several near one CPU each. The PR closes that issue along with #7234, the residual exec-loop case.
With the new setup, the first run of a tool still installs it, but every later run executes the installed binary directly. The PR description lists 20 defaults declared together in /etc/mise/conf.d/omarchy-tools.toml, which ships with the omarchy-settings package, so they show up in mise’s normal tool listings. Updates come from omarchy update, or mup for mise-managed tools only. A few handy commands from the PR:
mise ls --currentto inspect the configured tools.mise install ghto install one tool before first use.mise install --include-lazyto install everything up front, lazy tools included.
The agent CLIs get an extra treat. The PR sets mise’s auto_update = "4h" on 11 of them: codex, claude, crush, antigravity-cli, copilot, opencode, pi, oh-my-pi, grok, cursor-agent and muse. Before one of them runs, mise upgrades it within latest if it hasn’t checked in the last four hours, so a stale agent “no longer misses newer models.” If the update fails or you’re offline, the installed version runs. gh is deliberately left out, since mise calls it as its credential helper. The tools file now on the quattro branch also lists Kimi Code with the same four-hour auto-update, added separately.
The lazy shims need mise 2026.10.11 or newer, and the PR notes that Omarchy’s mise-bin package already ships 2026.10.12. That floor matters: according to jdx, older releases had a bare mise upgrade (which omarchy update runs) installing every lazy tool nobody had used, and some versions waited on network timeouts when offline with an empty version cache. Offline, an installed cursor-agent now starts in 0.3 seconds once mise has cached version data, where it used to wait about 42 seconds per call.
Existing installs migrate automatically, with no password prompt. The migration waits for the updated settings package to land, builds the new shims, and only then removes the old wrappers, and only those that match Omarchy’s templates byte for byte. Customized scripts and your own symlinks are left alone. Prefer your own install of a tool? Add it to disable_tools in ~/.config/mise/config.toml and your copy on PATH wins.
Remove Preinstalls and Restore Preinstalls keep working, but now per user: opting out adds Omarchy’s tools file to ignored_config_paths in ~/.config/mise/miserc.toml, so mise skips Omarchy’s declarations while the same tools declared in a project or in your own config keep working. Other users on the machine are unaffected, and anyone who had already removed the preinstalls is opted out the same way by the migration.
jdx is upfront about what’s left to check: the PR’s shell tests pass, and the #11886 failure modes were reproduced and fixed in an isolated home, but “fresh-ISO installation and the interactive Remove/Restore flow still need validation on Omarchy.” The PR is marked as AI-assisted with Claude Code. Having mise’s own author fix how Omarchy uses mise is about as good as it gets, and the end of the gh loop alone will make a lot of people happy.
