remux/src/env.rs

16 lines
437 B
Rust
Raw Normal View History

use std::env::var;
2024-06-10 12:01:15 -04:00
pub type EnvVar = (&'static str, &'static str);
2024-06-10 12:01:15 -04:00
pub static ATTACH_SYMBOL: EnvVar = ("REMUX_ATTACH_SYMBOL", "*");
pub static CURRENT_SYMBOL: EnvVar = ("REMUX_CURRENT_SYMBOL", ">");
pub static NEW_WINDOW_NAME: EnvVar = ("REMUX_NEW_WINDOW", "");
2024-06-10 12:01:15 -04:00
pub static TMUX: &str = "TMUX";
/// get or default an environment variable
pub fn env_var(envvar: EnvVar) -> String {
var(envvar.0).unwrap_or(envvar.1.to_string())
2024-06-10 12:01:15 -04:00
}