ALACRITTY-MSG(1)

✨ ALACRITTY-MSG(1) ✨ General Commands Manual πŸ’–

πŸ¦‹ NAME

okay bestie, so alacritty-msg is how you send messages to Alacritty πŸ’… and it is literally the most iconic thing ever πŸ”₯

🌸 SYNOPSIS

okay so this command talks to running Alacritty instances through a socket 🧚 which means you can control Alacritty without actually poking at it directly πŸ’œ main character energy fr fr ✨

πŸŽ€ OPTIONS

  • -s, --socket <SOCKET> β€” this is where you tell it the path for the IPC socket communication 🫢

πŸ’… MESSAGES

okay so these are the different things you can send 🌈

create-window

this one makes a brand new window in the same Alacritty process πŸͺŸβœ¨

FLAGS

  • --hold β€” keeps the window open even after the child process exits πŸ™ˆ

OPTIONS

  • --working-directory <WORKING_DIRECTORY> β€” starts the shell in the directory you pick πŸ“
  • -T, --title <TITLE> β€” sets the window title πŸŽ€
    • Default: Alacritty πŸ’–
  • --class <GENERAL> | <GENERAL>,<INSTANCE> β€” sets the window class/app_id on X11/Wayland πŸ¦‹
    • Default: Alacritty,Alacritty 🫢
  • -o, --option <OPTION>... β€” overrides config file options πŸ“
    • Example: alacritty msg create-window -o 'cursor.style="Beam"' πŸ’…
  • -e, --command <COMMAND>... β€” the command and args to run, and it has to be the last argument πŸ‘‘

config

this one updates your Alacritty configuration 🌈

ARGS

  • <CONFIG_OPTIONS>... β€” the configuration file options you want to set πŸ’œ
    • Example: alacritty msg config 'cursor.style="Beam"' ✨

FLAGS

  • -r, --reset β€” clears all the runtime configuration changes 🧹

OPTIONS

  • -w, --window-id <WINDOW_ID> β€” the window ID for the new config πŸͺŸ
    • Use -1 to apply this change to all windows 🌸
    • Default: $ALACRITTY_WINDOW_ID πŸ’–

get-config

this one reads your runtime Alacritty configuration πŸ”

OPTIONS

  • -w, --window-id <WINDOW_ID> β€” the window ID for the config request πŸ¦‹
    • Use -1 to get the global config 🌍
    • Default: $ALACRITTY_WINDOW_ID πŸ’…

🧚 SEE ALSO

okay so you should totally check out alacritty(1), alacritty(5), alacritty-bindings(5), and alacritty-escapes(7) πŸ“šπŸ’œ

πŸ› BUGS

found a bug? πŸ™ˆ report it at https://github.com/alacritty/alacritty/issues, bestie 🫢

Heads up: that's where the bug reports go, so please don't just complain in the group chat πŸ’€

πŸ‘‘ MAINTAINERS

  • Christian Duerr <contact@christianduerr.com> 🌸
  • Kirill Chibisov <contact@kchibisov.com> πŸ¦‹

ily bestie, this page is from 2026-04-13 and it's the ALACRITTY-MSG(1) manpage πŸ’–βœ¨ stay iconic 🫢🌈

πŸ“¦ 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