A desktop environment without graphics (tmux-like).
Features:
Parse shortcut files containing apps
Parse shortcut files containing apps Display any application or command that uses stdout
Display any application or command that uses stdout Move and resize windows
Move and resize windows Change tilling options
Change tilling options Handle application error
Handle application error Select a file or a folder to then use it as an application or command argument
Select a file or a folder to then use it as an application or command argument Use the Crossterm backend when bugs are resolved. currently using ncurses but colors are wrong.
Use the Crossterm backend when bugs are resolved. currently using ncurses but colors are wrong. Handle GNU applications and commands crash
How to use
Install
cargo install desktop-tui
Compile
cargo build
cargo build --release
Run
You can replace cargo run -- with desktop-tui
cargo run -- < shortcut_folder_path >
Or in release :
cargo run --release -- < shortcut_folder_path >
Shortcut file
Example helix.toml shortcut file:
# Window name name = " Text editor " # Command to execute binary_path = " hx " # Each command argument # or will be replaced by a path selected in a dialog args = [ " " ] # Pad inner window padding = [ 0 , 0 ] # Shortcut position on the action bar position = 3
Star history
License
The MIT license for this project can be seen here