terminal app written in Rust based on HUI
(still in development, so expect issues)
termila [shell or script with arguments]
- Linux support
- Windows support
- MacOS support
- Termux Android support
- tabs
- GUI settings menu
- Ctrl+C / Ctrl+V copy/paste (windows-alike behaviour)
- visible customizable cursor
- support for non-UTF8 characters
- support colors and cursor movements
- correctly working size propagation
- buffer size limit setting
- color customization
- AI menu: ask assistant about selected terminal content
- AI menu: messaging history (continue conversation or reset it - display separating element); customizable prompt/server
- saved commands menu: display and enter commands from text file
- saved commands menu: render section comments as folding items ; button to add bookmark/folder ; edit/delete buttons
- shell history menu: view history
- shell history menu: edit history; save command from history
- debug menu: view/modify raw data with escape sequences (input/output); cursor position
- good performance
- bug-free parser
clone this repo git clone https://github.com/mi4code/termila
clone and build HUI (build should be in termila/../HUI/build
)
build and run: cargo run --release
(not documented, see this)