jj-menu を公開しました。MIT License のオープンソースです。
jj と打って Enter、j / k で選んで Enter。それだけでプロジェクトごとのコマンドを実行できる TUI のメニューランチャーです。設定は YAML / TOML / JSON で書け、サブメニューや引数の入力にも対応します。package.json・Makefile・Cargo・Gradle のプロジェクトからは、設定を書かなくても項目を自動で拾います。
選んだコマンドは TTY を完全に引き継いだ状態で実行されるため、ssh や vim、top のような対話的なコマンドも、自分で打ったときとまったく同じように動きます。
対応は macOS と Linux です。
Homebrew と crates.io からも導入できます。
brew install cyberneura/tap/jj-menu
cargo install jj-menu