LinuxCommandLibrary

foot

fast Wayland terminal emulator

TLDR

Spawn a terminal

$ foot
copy
Verify your config
$ foot -C
copy
Start the server (use footclient to start terminal windows)
$ foot -s
copy
Display help
$ foot -h
copy
Display version
$ foot -v
copy

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community