diff options
-rw-r--r-- | src/features/navigate.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/features/navigate.rs b/src/features/navigate.rs index 60182907..db582dd3 100644 --- a/src/features/navigate.rs +++ b/src/features/navigate.rs @@ -90,9 +90,11 @@ pub fn copy_less_hist_file_and_append_navigate_regex(config: &Config) -> std::io #[cfg(target_os = "windows")] fn get_delta_less_hist_file() -> std::io::Result<PathBuf> { - let mut path = dirs_next::home_dir() - .ok_or_else(|| Error::new(ErrorKind::NotFound, "Can't determine home dir"))?; - path.push(".delta.lesshst"); + let mut path = dirs_next::data_local_dir() + .ok_or_else(|| Error::new(ErrorKind::NotFound, "Can't find AppData\\Local folder"))?; + path.push("delta"); + std::fs::create_dir_all(&path)?; + path.push("delta.lesshst"); Ok(path) } |