use std::path::PathBuf;
use clap::{Parser, ValueEnum};
#[derive(Debug, Clone, Copy, ValueEnum)]
pub enum TemplateKind {
Cmake,
Elixir,
Nextjs,
Js,
Rust,
Zig,
Python,
}
#[derive(Debug, Clone, Parser)]
pub struct InitArgs {
#[arg(short, long)]
pub template: Option<TemplateKind>,
#[arg(short, long, default_value = ".")]
pub dir: PathBuf,
#[arg(long)]
pub force: bool,
}