use std::{collections::BTreeMap, ffi::OsString};
pub fn user() -> BTreeMap<OsString, OsString> {
#[cfg(target_os = "linux")]
if let Some(bundle) = super::appimage::Bundle::current() {
return bundle.without(std::env::vars_os());
}
std::env::vars_os().collect()
}
pub fn var(name: &str) -> Option<OsString> {
#[cfg(target_os = "linux")]
if let Some(bundle) = super::appimage::Bundle::current() {
return bundle
.without(std::env::vars_os())
.remove(std::ffi::OsStr::new(name));
}
std::env::var_os(name)
}