pub fn base_dir() -> BpResult<PathBuf>
Returns the base BillPouch config directory (~/.local/share/billpouch on Linux).