use anyhow::{Context, Result};
use crate::{config, tui};
use super::display_path;
pub async fn run() -> Result<()> {
let path = config::config_path().context("Failed to resolve vdl config path")?;
let display_path = display_path(&path);
tui::print_header("Config", "Showing");
if !path.exists() {
tui::print_missing_config(&display_path);
return Ok(());
}
let cfg = config::Config::load()?;
let contents = serde_yaml::to_string(&cfg).context("Failed to render effective config YAML")?;
tui::print_config_path(&display_path);
tui::print_yaml(&contents);
Ok(())
}