Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-loader/src/config.rs')
-rw-r--r--helix-loader/src/config.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/helix-loader/src/config.rs b/helix-loader/src/config.rs
deleted file mode 100644
index 1f414de6..00000000
--- a/helix-loader/src/config.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-use std::str::from_utf8;
-
-/// Default built-in languages.toml.
-pub fn default_lang_config() -> toml::Value {
- let default_config = include_bytes!("../../languages.toml");
- toml::from_str(from_utf8(default_config).unwrap())
- .expect("Could not parse built-in languages.toml to valid toml")
-}
-
-/// User configured languages.toml file, merged with the default config.
-pub fn user_lang_config() -> Result<toml::Value, toml::de::Error> {
- let config = [
- crate::config_dir(),
- crate::find_workspace().0.join(".helix"),
- ]
- .into_iter()
- .map(|path| path.join("languages.toml"))
- .filter_map(|file| {
- std::fs::read_to_string(file)
- .map(|config| toml::from_str(&config))
- .ok()
- })
- .collect::<Result<Vec<_>, _>>()?
- .into_iter()
- .fold(default_lang_config(), |a, b| {
- crate::merge_toml_values(a, b, 3)
- });
-
- Ok(config)
-}