foot
fast Wayland terminal emulator
TLDR
Spawn a terminal
SYNOPSIS
foot [options] [command [args]]
DESCRIPTION
foot is a fast, lightweight, and minimalistic terminal emulator designed for Wayland compositors. It emphasizes speed, low memory footprint, and simplicity while providing modern features.
Key features include sixel image support, synchronized rendering to prevent tearing, font ligatures, scrollback search, and URL detection. It can run in server mode where a single daemon handles multiple terminal windows via footclient, reducing memory overhead.
Configuration is done through ~/.config/foot/foot.ini with extensive customization options for colors, fonts, keybindings, and behavior.
PARAMETERS
-c, --config=FILE
Use configuration file FILE instead of the default-C, --check-config
Verify configuration file and exit-s, --server
Run as a server; use footclient to spawn terminals-t, --term=TERM
Set TERM environment variable value-T, --title=TITLE
Set initial window title-a, --app-id=ID
Set Wayland app-id-w, --window-size-pixels=WxH
Set initial window size in pixels-W, --window-size-chars=COLSxROWS
Set initial window size in characters-f, --font=FONT
Override font from config-h, --help
Display help message-v, --version
Display version information
CONFIGURATION
~/.config/foot/foot.ini
Main configuration file for colors, fonts, keybindings, scrollback, and terminal behavior.~/.config/foot/colors.ini
Optional separate color scheme configuration that can be included from foot.ini.
CAVEATS
foot is Wayland-only and does not support X11. Some applications expecting xterm-specific behavior may not work correctly. Server mode requires footclient for spawning additional terminals.
HISTORY
foot was created by Daniel Eklof and first released in 2020. It was designed from the ground up for Wayland, avoiding the legacy baggage of X11 terminal emulators while achieving exceptional performance.
SEE ALSO
footclient(1), alacritty(1), kitty(1), wezterm(1)
