pub fn data_dir() -> Result<PathBuf>Expand description
Base data directory for Task Journal on the current OS.
Resolution order (first wins):
TASK_JOURNAL_DATA_DIRenv (explicit override; portable across all OS)XDG_DATA_HOMEenv (Linux/WSL convention; respected on every OS for testability)- OS default via
directoriescrate:- Linux/WSL:
~/.local/share/task-journal - macOS:
~/Library/Application Support/task-journal - Windows:
%LOCALAPPDATA%\task-journal
- Linux/WSL: