diff options
author | Kirill Bulatov <mail4score@gmail.com> | 2024-03-18 03:15:39 +0200 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2024-08-14 15:41:13 -0600 |
commit | 2197a8eb53e260f56fc090d3f1c64fa76e25b8f1 (patch) | |
tree | ee0b7d3ca76193330e32e521bc1a20fbd289e429 /alacritty_terminal/src/tty/unix.rs | |
parent | 24c1c2160717d99290a857c57b22251f8cedb41b (diff) | |
download | r-alacritty-2197a8eb53e260f56fc090d3f1c64fa76e25b8f1.tar.gz r-alacritty-2197a8eb53e260f56fc090d3f1c64fa76e25b8f1.tar.bz2 r-alacritty-2197a8eb53e260f56fc090d3f1c64fa76e25b8f1.zip |
Allow setting terminal env vars via PTY options
Closes #7778.
Diffstat (limited to 'alacritty_terminal/src/tty/unix.rs')
-rw-r--r-- | alacritty_terminal/src/tty/unix.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/alacritty_terminal/src/tty/unix.rs b/alacritty_terminal/src/tty/unix.rs index 455abbd2..a4b07b74 100644 --- a/alacritty_terminal/src/tty/unix.rs +++ b/alacritty_terminal/src/tty/unix.rs @@ -217,9 +217,11 @@ pub fn new(config: &Options, window_size: WindowSize, window_id: u64) -> Result< builder.env("ALACRITTY_WINDOW_ID", &window_id); builder.env("USER", user.user); builder.env("HOME", user.home); - // Set Window ID for clients relying on X11 hacks. builder.env("WINDOWID", window_id); + for (key, value) in &config.env { + builder.env(key, value); + } unsafe { builder.pre_exec(move || { |