|
@@ -1,5 +1,6 @@
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
use std::collections::HashMap;
|
|
|
+use std::path::PathBuf;
|
|
|
|
|
|
#[derive(Serialize, Deserialize)]
|
|
|
pub struct Config {
|
|
@@ -62,3 +63,10 @@ pub struct Group {
|
|
|
#[serde(default)]
|
|
|
members: Vec<String>,
|
|
|
}
|
|
|
+
|
|
|
+pub fn find_config_file(original: Option<&str>) -> PathBuf {
|
|
|
+ match original {
|
|
|
+ None => return PathBuf::from("~/.sync-it"),
|
|
|
+ Some(p) => return PathBuf::from(&p),
|
|
|
+ }
|
|
|
+}
|