use std::env;
use super::{Context, Module};
use crate::config::RootModuleConfig;
use crate::configs::conda::CondaConfig;
pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
let conda_env = env::var("CONDA_DEFAULT_ENV").unwrap_or_else(|_| "".into());
if conda_env.trim().is_empty() {
return None;
}
let mut module = context.new_module("conda");
let config = CondaConfig::try_load(module.config);
module.set_style(config.style);
module.create_segment("symbol", &config.symbol);
module.create_segment("environment", &config.environment.with_value(&conda_env));
Some(module)
}