dx provides a modern terminal user interface (TUI) that combines keyboard efficiency with mouse convenience.

Design Philosophy

Keyboard-First

Vim-like navigation with j/k movement, intuitive shortcuts, and quick actions

Mouse-Friendly

Full mouse support for scrolling, clicking, and navigation without losing efficiency

Clean Layout

Consistent design with clear visual hierarchy and gentle confirmations

Interface Elements

Main Layout

┌─────────────────────────────────┐
│          MOTD (top)             │
├─────────────────────────────────┤
│                                 │
│         Content Area            │
│      (menu/output/files)        │
│                                 │
├─────────────────────────────────┤
│       Status Bar (bottom)       │
└─────────────────────────────────┘
Movement
keys
j/k or ↑/↓ - Move up/down
Enter - Select/Execute
Esc or q - Back/Exit
:q Enter - Vim-style quit
Scrolling
keys
Page Up/Down - Page navigation
g/G - Jump to top/bottom
Mouse wheel - Smooth scrolling

Visual Feedback

  • Spinners - Show running processes with animated indicators
  • Progress - Real-time command execution with timers
  • Highlights - Clear selection and focus indicators
  • Colors - Syntax highlighting and status colors

Overlays & Status

Press O or F10 to toggle the CPU overlay for system monitoring

Status Bar Features

  • Dynamic command output
  • Process status indicators
  • Recording/streaming badges
  • FPS counter (when enabled)

Responsive Design

dx automatically adapts to different terminal sizes and provides optimal viewing experience across various screen dimensions.
The interface uses your terminal’s color scheme and respects system-wide dark/light mode preferences.