diff --git a/src/data.rs b/src/data.rs index eb5cd11db8581e2f610265f257aa7b89e0c675e4..309054234d7ad4cc6c1bf543570a7cec605d070d 100644 --- a/src/data.rs +++ b/src/data.rs @@ -244,7 +244,8 @@ fn load_layout_data_with_fallback( // .or_else(|| xdg::data_path("squeekboard/keyboards")); match variant { - ::data::ContentPurpose::Terminal => variant_path.push("/terminal"), // terminal specific layouts + ::data::ContentPurpose::Terminal => variant_path.push("/terminal"), // terminal specific layouts + _ => variant_path = env::var_os("SQUEEKBOARD_KEYBOARDSDIR").unwrap(); // nothing to do } let mut variant_path_buf = PathBuf::new();