@@ -25,10 +25,7 @@ impl BatProjectDirs {
2525 #[cfg(not(target_os = "macos"))]
2626 let cache_dir_op = dirs_rs::cache_dir();
2727
28− let cache_dir = match cache_dir_op {
29− Some(d) => d.join("bat"),
30− None => return None,
31− };
28+ let cache_dir = cache_dir_op.map(|d| d.join("bat"))?;
3229
3330 #[cfg(target_os = "macos")]
3431 let config_dir_op = env::var_os("XDG_CONFIG_HOME")
@@ -39,10 +36,7 @@ impl BatProjectDirs {
3936 #[cfg(not(target_os = "macos"))]
4037 let config_dir_op = dirs_rs::config_dir();
4138
42− let config_dir = match config_dir_op {
43− Some(d) => d.join("bat"),
44− None => return None,
45− };
39+ let config_dir = config_dir_op.map(|d| d.join("bat"))?;
4640
4741 Some(BatProjectDirs {
4842 cache_dir,