dirs.rs 449 B

1234567891011121314151617181920
  1. use std::path::{Path, PathBuf};
  2. use tauri::{
  3. api::path::{home_dir, resource_dir},
  4. Env, PackageInfo,
  5. };
  6. /// get the verge app home dir
  7. pub fn app_home_dir() -> PathBuf {
  8. home_dir()
  9. .unwrap()
  10. .join(Path::new(".config"))
  11. .join(Path::new("clash-verge"))
  12. }
  13. /// get the resources dir
  14. pub fn app_resources_dir(package_info: &PackageInfo) -> PathBuf {
  15. resource_dir(package_info, &Env::default())
  16. .unwrap()
  17. .join("resources")
  18. }