use std::path::PathBuf;
pub const CONFIG_DIR_PATH: &str = ".toolprint/vibe-workspace";
pub const CONFIG_DIR_DISPLAY: &str = "~/.toolprint/vibe-workspace";
pub fn get_config_dir() -> PathBuf {
dirs::home_dir().unwrap_or_default().join(CONFIG_DIR_PATH)
}
pub fn get_default_config_path() -> PathBuf {
get_config_dir().join("config.yaml")
}
pub fn get_state_file_path() -> PathBuf {
get_config_dir().join("state.json")
}
pub fn get_templates_dir() -> PathBuf {
get_config_dir().join("templates")
}
pub fn get_backups_dir() -> PathBuf {
get_config_dir().join("backups")
}
pub fn get_app_template_dir(app_name: &str) -> PathBuf {
get_templates_dir().join(app_name)
}