Docs/Configuration/Terminal Support

Terminal Support

Dynamo uses the Catppuccin Mocha color palette and Nerd Font glyphs for a polished terminal experience.

TerminalColorsNerd FontsNotes
iTerm224-bitAuto-detectedRecommended for macOS
Ghostty24-bitAuto-detected
Kitty24-bitAuto-detected
WezTerm24-bitAuto-detected
Alacritty24-bitAuto-detected
Windows Terminal24-bitAuto-detected
VS Code Terminal24-bitAuto-detected
macOS Terminal.app256-colorManual overrideLimited palette
tmux24-bitAuto-detectedNeeds set -g default-terminal "tmux-256color"

Color Modes

  • 24-bit true color — Full Catppuccin Mocha palette
  • 256-color — Closest approximations (macOS Terminal.app)
  • No color — Set NO_COLOR=1 to disable all colors

Nerd Fonts

Dynamo auto-detects Nerd Font support. Override with:

bash
export DYNAMO_NERD_FONTS=1   # Force on
export DYNAMO_NERD_FONTS=0   # Force off (Unicode fallback)

Tab Title & Focus

Dynamo updates your terminal's tab/window title to reflect its state, so you can tell what's happening from the tab strip without switching to it:

  • idle — waiting for your input
  • working — the model is responding or running tools
  • attention — a prompt or question needs you (e.g. a permission approval)

Dynamo also tracks terminal focus, so the attention state is most useful when the tab is in the background. Title updates use standard terminal escape sequences and are harmless on terminals that don't support them.

> No inline images. Dynamo doesn't draw images in the terminal. When read_file opens an image it's sent to a vision-capable model for analysis, not rendered as pixels in your scrollback.

Troubleshooting

  • Colors look wrong? — Check that your terminal supports true color
  • No colors at all? — Your terminal might not report color support correctly. Try: FORCE_COLOR=3 dynamo
  • Icons missing? — Install a Nerd Font or set DYNAMO_NERD_FONTS=0
  • Unicode broken? — Ensure your terminal uses UTF-8 encoding