ALACRITTY(1)
β¨ ALACRITTY(1) β General Commands Manual π
πΈ NAME
Alacritty β a fast, cross-platform, OpenGL terminal emulator π¦
π SYNOPSIS
okay so Alacritty is a modern terminal emulator that comes with sensible defaults but is also super customizable π it doesn't reinvent every feature from scratch. instead it plays nice with other apps, and that's how it gets a flexible feature set with high performance β¨ iconic behavior, honestly π
π FLAGS
-h,--helpβ prints help info π«Ά--holdβ stays open after the child process exits π¦--daemonβ does not spawn an initial window π--print-eventsβ prints all events to STDOUT π-qβ lowers verbosity, and the lowest level is-qqπ§--ref-testβ generates ref test π§ͺ-vβ raises verbosity, and the max level is-vvvπ’-V,--versionβ prints version info π·οΈ
β OPTIONS
--class <GENERAL> | <GENERAL>,<INSTANCE>β sets the window class hint on Linux π§
ngl this one's a little bit tricky but it's fine, bestie. if you only pass the general class, the instance gets set to the same value too. on Wayland the general class sets the app_id, and the instance class gets ignored π
Default: Alacritty,Alacritty π
-e,--command <COMMAND>...β the command and args you want to run (it has to be the last argument!) πββοΈ--config-file <CONFIG_FILE>β points to an alternative config file π
Alacritty won't make the config file for you, which is lowkey a vibe check π but it does look for one in these spots on UNIX systems:
- $XDG_CONFIG_HOME/alacritty/alacritty.toml
- $XDG_CONFIG_HOME/alacritty.toml
- $HOME/.config/alacritty/alacritty.toml
- $HOME/.alacritty.toml
- /etc/alacritty/alacritty.toml
On Windows, it checks here:
- %APPDATA%\alacritty\alacritty.toml
--embed <PARENT>β embeds Alacritty inside an X11 window ID (decimal, or hexadecimal with a0xprefix) πͺ-o,--option <OPTION>...β overrides config file options π
Example: alacritty -o 'cursor.style="Beam"' β¨
--socket <SOCKET>β path for IPC socket creation π-T,--title <TITLE>β defines the window title π
Default: Alacritty π
--working-directory <WORKING_DIRECTORY>β starts the shell in the directory you pick π
π§ SUBCOMMANDS
msgβ sends IPC socket messages (seealacritty-msg(1)) πmigrateβ migrates the config file π-c,--config-file <CONFIG_FILE>β path to the config file π-d,--dry-runβ only outputs TOML config to STDOUT π§Ύ-i,--skip-importsβ doesn't recurse over imports π ββοΈ--skip-renamesβ doesn't move renamed fields to their new spot π«-s,--silentβ doesn't output anything to STDOUT π€«-h,--helpβ prints help info π«Ά
π¦ SEE ALSO
alacritty-msg(1), alacritty(5), alacritty-bindings(5), alacritty-escapes(7) π
π BUGS
found a bug?? π please report it at https://github.com/alacritty/alacritty/issues π«Ά
π MAINTAINERS
- Christian Duerr <contact@christianduerr.com> π
- Kirill Chibisov <contact@kchibisov.com> πΈ
bestie, that's the whole tea βοΈ this page is from alacritty 2026-04-13 π manpage ALACRITTY(1), signing off with a π and a π§ββοΈ see u in the terminal, babe π
π¦ where this page comes from
- fedora 43: alacritty 0.17.0-1.fc43 Β· (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- fedora 44: alacritty 0.17.0-1.fc44 Β· (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms