Split Development menu; add Railway CLI; add Mise uninstall #1433
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What:
Split Development menu into submenus: Languages, CLI Tools, Databases.
Add Railway CLI installer to omarchy-install-dev-env.
Add Mise uninstall flow: new omarchy-mise-remove script and Remove menu entry.
Why:
Reduce menu clutter, group items logically.
Provide a common deploy CLI.
Let users remove mise tools interactively.
How:
bin/omarchy-menu: new show_install_dev_languages_menu, show_install_dev_cli_menu, show_install_dev_databases_menu; Remove menu adds “Mise”.
bin/omarchy-install-dev-env: new railway case using mise use --global railway@latest.
bin/omarchy-mise-remove: bash script; lists installed tools via mise ls --installed --json + jq; multi-select with gum (preferred) or fzf fallback; runs mise uninstall --yes (falls back to tool-only on version errors).
Notes:
No breaking changes; existing menu items unchanged.
Dependencies already used in repo: jq, gum optional, fzf fallback.
Test:
Launch omarchy-menu → Install → Development:
Languages submenu routes correctly.
CLI Tools → Railway installs via mise.
Databases → Docker DB unchanged.
Remove → Mise: shows installed mise tools; can multi-select and uninstall; shows “done” afterward.