tuios
Run the TUIOS Terminal UI Operating System.
TUIOS is a terminal-based window manager that provides a modern interface for managing multiple terminal sessions with workspace support, tiling modes, and comprehensive keyboard/mouse interactions.
Flags
Flag Type Default Description --debugboolean falseEnable debug logging --cpuprofilestring ""Write CPU profile to file --ascii-onlyboolean falseUse ASCII characters instead of Nerd Font icons --themestring ""Color theme to use (e.g., dracula, nord, tokyonight). Leave empty to use standard terminal colors without theming --list-themesboolean falseList all available themes and exit --preview-themestring ""Preview a theme’s 16 ANSI colors --border-stylestring ""Window border style: rounded, normal, thick, double, hidden, block, ascii, outer-half-block, inner-half-block (default: from config or rounded) --dockbar-positionstring ""Dockbar position: bottom, top, hidden (default: from config or bottom) --hide-window-buttonsboolean falseHide window control buttons (minimize, maximize, close) --scrollback-linesint 0Number of lines to keep in scrollback buffer (default: from config or 10000, min: 100, max: 1000000) --show-keysboolean falseEnable showkeys overlay to display pressed keys --no-animationsboolean falseDisable UI animations for instant transitions --window-title-positionstring ""Window title position: bottom, top, hidden (default: from config or bottom) --hide-clockboolean falseHide the clock overlay
Examples
Basic Usage
Debug Mode
ASCII Mode
CPU Profiling
Theme Selection
Customization
# Run TUIOS with default settings
tuios
tuios ssh
Run TUIOS as an SSH server to allow remote connections.
Allows remote connections to TUIOS via SSH. The server will generate a host key automatically if not specified.
By default, SSH sessions connect to the TUIOS daemon for persistent sessions. Session selection priority:
--default-session flag (if specified)
SSH username (if not generic like “tuios”, “root”, “anonymous”)
SSH command argument (e.g., ssh host attach mysession)
First available session or create new
Use --ephemeral for standalone sessions (legacy behavior).
Flags
Flag Type Default Description --portstring "2222"SSH server port --hoststring "localhost"SSH server host --key-pathstring ""Path to SSH host key (auto-generated if not specified) --default-sessionstring ""Default session name for all connections --ephemeralboolean falseRun in ephemeral mode (standalone, no daemon)
Examples
Default SSH Server
Custom Port
Custom Host Key
Default Session
Ephemeral Mode
# Start SSH server on default port 2222
tuios ssh
tuios daemon
Run the TUIOS daemon in the foreground.
This is useful for debugging. Normally the daemon runs in the background.
The daemon manages persistent sessions and handles client connections.
Flags
Flag Type Default Description --log-levelstring ""Debug log level: off, errors, basic, messages, verbose, trace
Debug Log Levels
off - No debug output (default)
errors - Only error messages
basic - Connection events and errors
messages - All protocol messages except PTY I/O
verbose - All messages including PTY I/O
trace - Full payload hex dumps
Examples
# Run daemon in foreground
tuios daemon
The daemon starts automatically when you create or attach to a session, so you typically don’t need to run this command manually. Use it primarily for debugging purposes.