This repository has no description

Change API to return Option<PathBuf> instead of Result<PathBuf> master

This is a major breaking change that aligns the API with std::env::home_dir() and simplifies error handling by removing the eyre dependency. Breaking changes: - All public methods now return Option<PathBuf> instead of Result<PathBuf> - Removed eyre dependency from public API - Removed all deprecated *_dir() method variants - Methods return None instead of errors when directories cannot be resolved Benefits: - Consistent with std::env::home_dir() return type - Simpler error handling using Option pattern matching - Reduced dependencies (no longer requires eyre) - Cleaner API surface without deprecated methods Migration guide: - Replace `Dir::config_home()?` with `Dir::config_home().ok_or(...)?` - Replace `match Dir::config_home() { Ok(path) => ... }` with `if let Some(path) = Dir::config_home() { ... }` - Update deprecated method calls: `desktop_dir()` → `desktop()`, etc.


+166 -334
1 changed file