alacritty/alacritty/src
Christian Duerr 4ddb608563
Add IPC config subcommand
This patch adds a new mechanism for changing configuration options
without editing the configuration file, by sending options to running
instances through `alacritty msg`.

Each window will load Alacritty's configuration file by default and then
accept IPC messages for config updates using the `alacritty msg config`
subcommand. By default all windows will be updated, individual windows
can be addressed using `alacritty msg config --window-id
"$ALACRITTY_WINDOW_ID"`.

Each option will replace the config's current value and cannot be reset
until Alacritty is restarted or the option is overwritten with a new
value.

Configuration options are passed in the format `field.subfield=value`,
where `value` is interpreted as yaml.

Closes #472.
2022-09-01 01:48:38 +03:00
..
config Add IPC config subcommand 2022-09-01 01:48:38 +03:00
display Add IPC config subcommand 2022-09-01 01:48:38 +03:00
macos Update rustfmt configuration 2021-10-11 00:54:18 +00:00
renderer Bump glutin to 0.29.1 2022-08-10 16:48:46 +04:00
cli.rs Add IPC config subcommand 2022-09-01 01:48:38 +03:00
clipboard.rs Fix segmentation fault on shutdown with Wayland 2021-01-29 22:41:15 +00:00
daemon.rs Remove shared PID/FD variables 2021-12-19 01:18:42 +03:00
event.rs Add IPC config subcommand 2022-09-01 01:48:38 +03:00
input.rs Add inline input method support 2022-08-29 16:29:13 +03:00
ipc.rs Add IPC config subcommand 2022-09-01 01:48:38 +03:00
logging.rs Fix logfile overwriting existing files 2022-01-22 22:48:44 +00:00
main.rs Bump glutin to 0.29.1 2022-08-10 16:48:46 +04:00
message_bar.rs Extract `SizeInfo` from alacritty_terminal 2022-04-06 13:06:39 +03:00
panic.rs Update rustfmt configuration 2021-10-11 00:54:18 +00:00
scheduler.rs Add `cursor.blink_timeout` config option 2022-07-01 11:40:27 +03:00
string.rs Add inline input method support 2022-08-29 16:29:13 +03:00
window_context.rs Add IPC config subcommand 2022-09-01 01:48:38 +03:00