fn cmd_env_overrides(
settings: &SettingsType,
block_meta: &HashMap<String, Value>,
) -> CmdEnvOverridesExpand description
Compute an interactive shell’s cmd:env overrides.
Precedence, lowest to highest:
settings.cmd_env, the globalcmd:envfrom settings.json, minus the identity keysis_global_cmd_env_injectableexcludes.- The block’s own
cmd:envmetadata.
Values get ~ expanded. settings must come from the live config
(ShellController::live_settings). The spawn once read a freshly built
default config instead, whose cmd_env is always empty, so the global
setting never reached any shell.