From eb604e3e545add95c5142a5f3be60d6447548637 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 10 Aug 2025 20:35:49 +0200 Subject: [PATCH] Breakout JavaScript options into their own submenu --- bin/omarchy-menu | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 18ecf923..615adbe0 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -235,11 +235,10 @@ show_install_font_menu() { } show_install_development_menu() { - case $(menu "Install" "󰫏 Ruby on Rails\n Docker DB\n Node.js\n Bun\n Go\n Laravel\n Python\n Elixir\n Rust\n Java\n Ocaml") in + case $(menu "Install" "󰫏 Ruby on Rails\n Docker DB\n JavaScript\n Go\n Laravel\n Python\n Elixir\n Rust\n Java\n Ocaml") in *Rails*) present_terminal "omarchy-install-dev-env ruby" ;; *Docker*) present_terminal omarchy-install-docker-dbs ;; - *Node*) present_terminal "omarchy-install-dev-env node" ;; - *Bun*) present_terminal "omarchy-install-dev-env bun" ;; + *JavaScript*) show_install_javascript_menu ;; *Go*) present_terminal "omarchy-install-dev-env go" ;; *Laravel*) present_terminal "omarchy-install-dev-env laravel" ;; *Python*) present_terminal "omarchy-install-dev-env python" ;; @@ -251,6 +250,14 @@ show_install_development_menu() { esac } +show_install_javascript_menu() { + case $(menu "Install" " Node.js\n Bun\n Deno") in + *Node*) present_terminal "omarchy-install-dev-env node" ;; + *Bun*) present_terminal "omarchy-install-dev-env bun" ;; + *Deno*) present_terminal "omarchy-install-dev-env deno" ;; + *) show_install_development_menu ;; + esac +} show_remove_menu() { case $(menu "Remove" "󰣇 Package\n Web App\n󰸌 Theme\n󰈷 Fingerprint\n Fido2") in *Package*) terminal omarchy-pkg-remove ;;