diff --git a/crates/muvm/src/env.rs b/crates/muvm/src/env.rs index 0fcbbe3..65d5251 100644 --- a/crates/muvm/src/env.rs +++ b/crates/muvm/src/env.rs @@ -10,12 +10,27 @@ use log::debug; /// Automatically pass these environment variables to the microVM, if they are /// set. -const WELL_KNOWN_ENV_VARS: [&str; 5] = [ +const WELL_KNOWN_ENV_VARS: [&str; 20] = [ + "LANG", + "LC_ADDRESS", + "LC_ALL", + "LC_COLLATE", + "LC_CTYPE", + "LC_IDENTIFICATION", + "LC_MEASUREMENT", + "LC_MESSAGES", + "LC_MONETARY", + "LC_NAME", + "LC_NUMERIC", + "LC_PAPER", + "LC_TELEPHONE", + "LC_TIME", "LD_LIBRARY_PATH", "LIBGL_DRIVERS_PATH", "MESA_LOADER_DRIVER_OVERRIDE", // needed for asahi "PATH", // needed by `muvm-guest` program "RUST_LOG", + "XMODIFIERS", ]; /// See https://github.com/AsahiLinux/docs/wiki/Devices @@ -56,6 +71,23 @@ pub fn prepare_env_vars(env: Vec<(String, Option)>) -> Result