use clap::Subcommand;
use lux_lib::config::Config;
use crate::util::{completion::Completion, man::Man};
use miette::Result;
mod completion;
mod man;
#[derive(Subcommand)]
pub enum Util {
Completion(Completion),
Man(Man),
}
pub async fn util(util: Util, _config: Config) -> Result<()> {
match util {
Util::Completion(completion) => completion::completion(completion).await,
Util::Man(man) => man::man(man).await,
}
}