CLI Flags
Appearance
Border Style
Set the window border style:rounded- Rounded corners (default)normal- Standard box drawingthick- Thick bordersdouble- Double-line bordershidden- No bordersblock- Block charactersascii- ASCII-only (+,-,|)outer-half-block- Half-block outerinner-half-block- Half-block inner
config.toml
Dockbar Position
Control dockbar placement:bottom- Bottom of screen (default)top- Top of screenhidden- Hide dockbar
config.toml
Window Title Position
Set window title location:bottom- Below window (default)top- Above windowhidden- Hide title
CustomName if set, otherwise the terminal title.
Config equivalent:
config.toml
Hide Window Buttons
Hide minimize/maximize/close buttons:config.toml
Hide Clock
Hide the clock overlay:config.toml
Scrollback Lines
Set terminal scrollback buffer size:- Default: 10,000 lines
- Range: 100 to 1,000,000
config.toml
Animations
Disable UI animations:config.toml
ASCII-Only Mode
Use only ASCII characters (no Nerd Font icons):- Terminals without Nerd Font support
- Accessibility
- Remote sessions over slow connections
Theme
Set Theme
Apply a color theme:config.toml
List Themes
Show all available themes:Preview Theme
Preview a theme’s 16 ANSI colors:Debug & Development
Debug Mode
Enable debug logging:Show Keys
Display pressed keys overlay:- Debugging keybindings
- Checking Kitty protocol support
- Identifying modifier key issues
Ctrl+B, D, k
CPU Profile
Write CPU profile for performance analysis:Version
Show version information:- Version number
- Git commit
- Build date
- Built by
Configuration File Settings
Appearance Section
All appearance settings:config.toml
Which-Key Settings
Control which-key popup (shows available keybindings after pressing leader key):config.toml
bottom-right(default)bottom-lefttop-righttop-leftcenter
Preferred Shell
Override shell auto-detection:config.toml
$SHELLenvironment variable- Platform defaults (
/bin/bash,cmd.exe, etc.)
Daemon Section
Daemon-related settings:config.toml
Log Level
Daemon debug logging level:config.toml
off- No debug output (default)errors- Only error messagesbasic- Connection events and errorsmessages- All protocol messages except PTY I/Overbose- All messages including PTY I/Otrace- Full payload hex dumps
Default Codec
Protocol serialization format:config.toml
gob- Go binary encoding (default, faster)json- JSON encoding (human-readable, slower)
Socket Path
Custom daemon socket location:config.toml
$XDG_RUNTIME_DIR/tuios/daemon.sock
Keybindings Section
See Keybindings for complete customization.config.toml
Runtime Configuration
Some settings can be changed while TUIOS is running:Set Config Command
Change settings in a running session:Available Runtime Settings
Dockbar position:Configuration Priority
Settings are applied in this order (later overrides earlier):- Default values - Built-in defaults
- Config file -
~/.config/tuios/config.toml - CLI flags - Command-line arguments
- Runtime commands -
tuios set-config
All CLI Commands
Main Commands
Configuration Management
Keybindings
Session Management
Daemon
Remote Control
Tape Automation
SSH Server
Environment Variables
TUIOS respects these environment variables:$SHELL- Default shell (overridden bypreferred_shellconfig)$EDITOR- Editor fortuios config edit$VISUAL- Alternative editor$XDG_CONFIG_HOME- Config directory base$XDG_RUNTIME_DIR- Runtime files (daemon socket)$XDG_DATA_HOME- Data directory (tape recordings)
Configuration Examples
Minimal Config
config.toml
Power User Config
config.toml
Accessibility Config
config.toml
Next Steps
Keybindings
Customize keyboard shortcuts
Themes
Configure color themes