NimのTUIツール作成用ライブラリillwill
メリット
書いたコードがどのプラットフォームでも動く(らしい)
簡単に水平線、垂直線、枠線を表現できる
テキスト、背景色の変更も簡単
キー入力受け取りも簡単
外部ライブラリ非依存
インストールは nimble install illwill
このライブラリでmuseというTUIアプリを作ってみた https://github.com/jiro4989/muse/raw/master/doc/muse1.png
画面分割風UI
タブ
色変更
とかが実装できたので満足
コード量は200行いかないくらい
事前に書いておいたコマンドのリストから実行したいコマンドを選択して、順番に実行する
普段よく使うコマンドの実行順序を入れ替えたりして実行したいときに使う
あと複雑なコマンドとかも登録したり