diary_cli/lib.rs
1pub mod cli;
2pub mod logger;
3pub mod list;
4pub mod entry;
5pub mod archive;
6pub mod moc;
7pub mod since;
8pub mod pull;
9pub mod export;
10pub mod search;
11pub mod sort;
12pub mod scribe;
13pub mod about;
14pub mod uncommit;
15
16pub use logger::*;
17pub use scribe::*;
18
19pub fn home_dir() -> std::path::PathBuf {
20 // Linux only; change this if you want to go cross platform
21 match std::env::var("HOME") {
22 Ok(path) => std::path::Path::new(&path).join(".diary-cli"),
23 Err(_) => std::path::PathBuf::from("/etc/diary-cli/"),
24 }
25}