Skip to content

Terminals

The Atlas detects what your terminal can draw and degrades on its own: truecolor to 256 colours to 16 colours to none, and Unicode glyphs to plain ASCII.

Terminal Colour Glyphs
Windows Terminal truecolor Unicode
VS Code terminal truecolor Unicode
iTerm2, WezTerm, Ghostty truecolor Unicode
macOS Terminal.app 256 colours Unicode
GNOME Terminal, Konsole, kitty, Alacritty and other xterm-compatible terminals 256 colours or truecolor Unicode
Legacy Windows console (cmd or Windows PowerShell 5.1 in its own window) as reported by Node ASCII
Linux virtual console (TERM=linux) 16 colours ASCII
Pipes, files, CI logs none Unicode

Run atlas doctor to see what was detected. Its Terminal section prints the terminal name, width, colour depth, Unicode support and the relevant variables (TERM, TERM_PROGRAM, WT_SESSION).

The block-letter ATLAS logo needs at least 45 columns. In a narrower window, or with ATLAS_ASCII=1, a one-line logo is printed instead. The logo is typed in letter by letter; set ATLAS_NO_ANIM=1 to print it at once.

Variable Effect
NO_COLOR=1 No colours at all
FORCE_COLOR=0 No colours
FORCE_COLOR=1 16 colours
FORCE_COLOR=2 256 colours
FORCE_COLOR=3 Truecolor
ATLAS_ASCII=1 Plain ASCII glyphs and the one-line logo
ATLAS_UNICODE=1 Trust the font: use Unicode glyphs even where detection says no
ATLAS_NO_ANIM=1 No typing animation
ATLAS_KEEP_SCREEN=1 Keep the chat on screen after you quit (by default the screen is cleared)

Example, for one run:

Terminal window
ATLAS_ASCII=1 atlas
Terminal window
$env:ATLAS_ASCII = "1"; atlas

All variables: Environment variables.