* Add Cursor CLI as a coding agent choice * Launch Cursor CLI through its agent subcommand with --trust Cursor CLI still dispatches a one-word prompt that names one of its subcommands (update, login, help) even after a bare --, so name the agent subcommand outright and pass the prompt behind -- there, where it also keeps a prompt starting with a dash from being read as an option. --yolo only auto-allows commands; the workspace trust dialog is skipped only by --trust, and a launcher that must not stop to ask needs both. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Leave an official Cursor CLI install alone Cursor's own installer symlinks ~/.local/bin/cursor-agent, the same path the mise wrapper takes. The migration now installs the wrapper only when no cursor-agent command exists, and Remove Preinstalls deletes the path only when it holds the wrapper omarchy-mise-install wrote, the way the Hermes wrapper is handled. Selecting the agent treats an executable at that path other than the wrapper as the user's own install and skips mise, since the mise shims precede ~/.local/bin on PATH and a mise copy would only shadow it. The wrapper resolves through mise's registry, which lists cursor-agent from 2026.8.15 on. The tests write a real cursor-agent stub before Remove Preinstalls runs, cover the preinstall opt-out for the new migration, and check that a symlinked official install survives removal and selection alike while a dead file at the same path still installs. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Give Cursor its brand mark and one name in the menu Add Cursor's mark to the Omarchy icon font as U+E90D and point the agent entry and both editor entries at it, so one brand is drawn one way across the menu. Label the agent entry "Cursor CLI", the name the command and the manual already use, and spell it the same in the migration and the tests. Append the manual row after the others at the standard width. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Keep an official Cursor CLI install through a user re-provision User setup writes every mise wrapper unconditionally, which is fine on a fresh install but replaces the symlink Cursor's own installer leaves at the same path when omarchy-provision-user runs again with --force. Guard that one line the way the migration does. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: John Cavanaugh <59479+cavanaug@users.noreply.github.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Omarchy icon font
The private-use glyphs in omarchy.ttf are:
U+E900— OmarchyU+E901— Pi, from https://pi.dev/logo-auto.svgU+E902— OpenCode, from https://opencode.ai/favicon-96x96-v3.pngU+E903— omp, from https://omp.sh/favicon.svgU+E904— Grok, from https://grok.com/images/favicon.svgU+E905— Codex, from the OpenAI mark on https://developers.openai.com/codex/U+E906— LM Studio, from https://simpleicons.org/icons/lmstudio.svgU+E907— Ollama, from https://simpleicons.org/icons/ollama.svgU+E908— T3 Code, traced from the app icon in https://aur.archlinux.org/cgit/aur.git/plain/t3code-icon.png?h=t3code-bin, since upstream publishes no monochrome SVGU+E909— Ori, from https://openrouter.ai/brand/v2/openrouter-glyph-dark.svg, OpenRouter's own mark: Ori ships no separate logo and its product page uses this oneU+E90A— Hermes, Font Awesome's staff-snake (CC BY 4.0) from https://fontawesome.com/icons/staff-snake, the mark Hermes serves as its favicon: their app icon is a portrait that reads as a smudge at menu sizeU+E90B— Perplexity, from https://simpleicons.org/icons/perplexity.svgU+E90C— OpenClaw, traced from the lobster mascot the openclaw package ships asdist/control-ui/favicon.svg, since upstream publishes no monochrome SVGU+E90D— Cursor, from https://simpleicons.org/icons/cursor.svg
The agent marks are monochrome so the menu can render them using the active theme's foreground and selection colors.