This commit is contained in:
Tsuki 2024-04-25 18:06:46 +08:00
parent b31dcc3235
commit e633f34765

View File

@ -34,10 +34,13 @@ impl Config {
} }
pub fn from_env() -> Result<Self, SettingError> { pub fn from_env() -> Result<Self, SettingError> {
if let Some(dir_path) = env::var("RSP_CONFIG") if let Some(dir_path) =
.ok() std::env::current_dir().ok().or(
.map(|x| PathBuf::from(x)) env::var("RSP_CONFIG")
.or(dirs::config_dir()) .ok()
.map(|x| PathBuf::from(x))
.or(dirs::config_dir())
)
{ {
let path = dir_path.join("rsp.toml"); let path = dir_path.join("rsp.toml");
println!("{:?}", path); println!("{:?}", path);