use crate::core::{config, Ctx}; use anyhow::Result; pub fn update_config(ctx: &mut Ctx, mods_dir: Option<String>, cache: Option<bool>) -> Result<()> { if let Some(dir) = mods_dir { ctx.config.set_dir(&dir); println!("Set install directory to {}", dir); } if let Some(cache) = cache { ctx.config.set_cache(&cache); if cache { println!("Turned caching on"); } else { println!("Turned caching off"); } } config::save_config(ctx.dirs.config_dir(), &ctx.config)?; Ok(()) }