diff --git a/src/lib.rs b/src/lib.rs index 1e7309f..482fea0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -49,7 +49,11 @@ pub fn desktop() -> Result<(), Box> { let locations = vec![ match dirs::desktop_dir() { Some(path) => Location::Path(path), - None => Location::Path(home_dir()), + None => { + let path = home_dir().join("Desktop"); + log::warn!("failed to find XDG_DESKTOP_DIR, falling back to {path:?}"); + Location::Path(path) + } } ];