devjournal 0.1.0

A dev first cli journaling tool
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use anyhow::Result;
use dirs::data_local_dir;
use std::path::PathBuf;

pub fn journal_path() -> Result<PathBuf> {
    let mut path =
        data_local_dir().ok_or_else(|| anyhow::anyhow!("Couldn't get local data dir"))?;
    path.push("devjournal");
    std::fs::create_dir_all(&path)?;
    path.push("journal.json");
    Ok(path)
}

pub fn default_journal() -> String {
    String::from("work")
}