Optionally load init.scm and helix.scm from env var

pull/8675/merge^2
RatCornu 2025-01-14 23:58:11 +01:00
parent a9d5557a3b
commit 28383ea401
No known key found for this signature in database
GPG Key ID: B3BE02E379E6E8E2
1 changed files with 3 additions and 1 deletions

View File

@ -1416,7 +1416,9 @@ fn local_config_exists() -> bool {
}
fn preferred_config_path(file_name: &str) -> PathBuf {
if local_config_exists() {
if let Ok(steel_config_dir) = std::env::var("HELIX_STEEL_CONFIG") {
PathBuf::from(steel_config_dir).join(file_name)
} else if local_config_exists() {
find_workspace().0.join(".helix").join(file_name)
} else {
helix_loader::config_dir().join(file_name)