use std::path::PathBuf;
pub fn default_ooc_spill_dir() -> PathBuf {
#[cfg(target_os = "linux")]
let (base, user_var) = (PathBuf::from("/var/tmp"), "USER");
#[cfg(target_os = "macos")]
let (base, user_var) = (std::env::temp_dir(), "USER");
#[cfg(target_os = "windows")]
let (base, user_var) = (std::env::temp_dir(), "USERNAME");
#[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows")))]
let (base, user_var) = (std::env::temp_dir(), "USER");
let user = std::env::var(user_var).unwrap_or_else(|_| "polars".to_string());
base.join(format!("polars-{user}/spill"))
}