spool/support/mod.rs
1use std::path::PathBuf;
2
3pub type Result<T> = anyhow::Result<T>;
4
5/// Cross-platform home directory resolution.
6/// Checks `$HOME` (Unix/macOS), then `%USERPROFILE%` (Windows).
7pub fn home_dir() -> Option<PathBuf> {
8 std::env::var_os("HOME")
9 .or_else(|| std::env::var_os("USERPROFILE"))
10 .map(PathBuf::from)
11}