From fe88aaa0855283d689dc41d531db916404ef9c51 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Mon, 18 Mar 2024 03:15:39 +0200 Subject: Allow setting terminal env vars via PTY options Closes #7778. --- alacritty_terminal/src/tty/unix.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'alacritty_terminal/src/tty/unix.rs') 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 || { -- cgit