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}