diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/config/config_type.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/config/config_type.rs b/src/config/config_type.rs index 665afded9da..9e58eac52a2 100644 --- a/src/config/config_type.rs +++ b/src/config/config_type.rs @@ -349,7 +349,14 @@ macro_rules! create_config { } } - // If none was found, check in the global configuration directory. + // If nothing was found, check in the home directory. + if let Some(home_dir) = dirs::home_dir() { + if let Some(path) = get_toml_path(&home_dir)? { + return Ok(Some(path)); + } + } + + // If none was found ther either, check in the user's configuration directory. if let Some(mut config_dir) = dirs::config_dir() { config_dir.push("rustfmt"); if let Some(path) = get_toml_path(&config_dir)? { |
