diff --git a/yazi-cli/src/package/mod.rs b/yazi-cli/src/package/mod.rs index e07284f0..6196dd72 100644 --- a/yazi-cli/src/package/mod.rs +++ b/yazi-cli/src/package/mod.rs @@ -4,9 +4,13 @@ use anyhow::Context; use yazi_fs::Xdg; pub(super) fn init() -> anyhow::Result<()> { - let root = Xdg::state_dir().join("packages"); - std::fs::create_dir_all(&root) - .with_context(|| format!("failed to create packages directory: {root:?}"))?; + let packages_root = Xdg::state_dir().join("packages"); + std::fs::create_dir_all(&packages_root) + .with_context(|| format!("failed to create packages directory: {packages_root:?}"))?; + + let config_root = Xdg::config_dir(); + std::fs::create_dir_all(&config_root) + .with_context(|| format!("failed to create config directory: {config_root:?}"))?; Ok(()) }