use crate::Result; use std::path::{Path, PathBuf}; pub fn join_config_path(file: &PathBuf) -> Result { let mut path = PathBuf::new(); let dfi_path = Path::new("darkfi"); match dirs::config_dir() { Some(v) => path.push(v), // This should not fail on any modern OS None => {} } path.push(dfi_path); path.push(file); Ok(path) }