aboutsummaryrefslogtreecommitdiff
path: root/alacritty_terminal/src/tty/mod.rs
diff options
context:
space:
mode:
authorKirill Bulatov <mail4score@gmail.com>2024-03-18 03:15:39 +0200
committerGitHub <noreply@github.com>2024-03-18 01:15:39 +0000
commitfe88aaa0855283d689dc41d531db916404ef9c51 (patch)
treeac70edbdeefdf4762ced6f57921a9569052d482e /alacritty_terminal/src/tty/mod.rs
parent14b53f18dbae3f434a5011a9fb49b52574caedaf (diff)
downloadr-alacritty-fe88aaa0855283d689dc41d531db916404ef9c51.tar.gz
r-alacritty-fe88aaa0855283d689dc41d531db916404ef9c51.tar.bz2
r-alacritty-fe88aaa0855283d689dc41d531db916404ef9c51.zip
Allow setting terminal env vars via PTY options
Closes #7778.
Diffstat (limited to 'alacritty_terminal/src/tty/mod.rs')
-rw-r--r--alacritty_terminal/src/tty/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/alacritty_terminal/src/tty/mod.rs b/alacritty_terminal/src/tty/mod.rs
index 35d227b8..55d263ca 100644
--- a/alacritty_terminal/src/tty/mod.rs
+++ b/alacritty_terminal/src/tty/mod.rs
@@ -1,5 +1,6 @@
//! TTY related functionality.
+use std::collections::HashMap;
use std::path::PathBuf;
use std::sync::Arc;
use std::{env, io};
@@ -29,6 +30,9 @@ pub struct Options {
/// Remain open after child process exits.
pub hold: bool,
+
+ /// Extra environment variables.
+ pub env: HashMap<String, String>,
}
/// Shell options.