diff --git a/src/languages/css/mod.rs b/src/languages/css/mod.rs index c16cd5f..5ee0361 100644 --- a/src/languages/css/mod.rs +++ b/src/languages/css/mod.rs @@ -1,8 +1,7 @@ -use crate::utilities::read; use std::path::PathBuf; use std::process::Command; -pub fn add_css(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { +pub fn add_css(npm_folder: &PathBuf) { let output = Command::new("npm") .arg("install") .arg("-g") @@ -13,14 +12,6 @@ pub fn add_css(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { let output_err = output.wait_with_output().unwrap(); if output_err.status.success() { println!("Instalación de `npm install -g vscode-langservers-extracted`"); - - let config_to_add = r#" -[[language]] -name = "css" -language-servers = [ "vscode-css-language-server"]"#; - if let Err(err) = read(helix_lang_conf, config_to_add) { - eprintln!("Error al leer el archivo: {err}"); - } } else { let stderr = String::from_utf8_lossy(&output_err.stdout); eprintln!("Error al ejecutar el comando:\n{stderr}"); diff --git a/src/languages/go/mod.rs b/src/languages/go/mod.rs index 94ac2f2..a3b4285 100644 --- a/src/languages/go/mod.rs +++ b/src/languages/go/mod.rs @@ -1,8 +1,6 @@ -use crate::utilities::read; -use std::path::PathBuf; use std::process::Command; -pub fn add_go(helix_lang_conf: &PathBuf) { +pub fn add_go() { let output = Command::new("go") .arg("install") .arg("golang.org/x/tools/gopls@latest") @@ -11,13 +9,6 @@ pub fn add_go(helix_lang_conf: &PathBuf) { if output.status.success() { println!("Instalación de 'go install golang.org/x/tools/gopls@latest' completa"); - - let config_to_add = r#" -[languages.go] -language-server = { command = "gopls" }"#; - if let Err(err) = read(helix_lang_conf, config_to_add) { - eprintln!("Error al leer el archivo: {err}"); - } } else { let stderr = String::from_utf8_lossy(&output.stderr); eprintln!("Error al ejecutar el comando:\n{stderr}") diff --git a/src/languages/javascript/mod.rs b/src/languages/javascript/mod.rs index 6c18c6b..cb1ecd2 100644 --- a/src/languages/javascript/mod.rs +++ b/src/languages/javascript/mod.rs @@ -1,8 +1,7 @@ -use crate::utilities::read; use std::path::PathBuf; use std::process::Command; -pub fn add_javascript(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { +pub fn add_javascript(npm_folder: &PathBuf) { let output = Command::new("npm") .arg("install") .arg("-g") @@ -14,13 +13,6 @@ pub fn add_javascript(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { let output_err = output.wait_with_output().unwrap(); if output_err.status.success() { println!("Instalación de `npm install -g typescript typescript-language-server` completa"); - - let config_to_add = r#" -[languages.javascript] -language-server = { command = "typescript-language-server", args = "--stdio" }"#; - if let Err(err) = read(helix_lang_conf, config_to_add) { - eprintln!("Error al leer el archivo: {err}"); - } } else { let stderr = String::from_utf8_lossy(&output_err.stdout); eprintln!("Error al ejecutar el comando:\n{stderr}"); diff --git a/src/languages/json/mod.rs b/src/languages/json/mod.rs index aa1dcc9..38caa1c 100644 --- a/src/languages/json/mod.rs +++ b/src/languages/json/mod.rs @@ -1,8 +1,7 @@ -use crate::utilities::read; use std::path::PathBuf; use std::process::Command; -pub fn add_json(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { +pub fn add_json(npm_folder: &PathBuf) { let output = Command::new("npm") .arg("install") .arg("-g") @@ -13,13 +12,6 @@ pub fn add_json(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { let output_err = output.wait_with_output().unwrap(); if output_err.status.success() { println!("Instalación de `npm install -g vscode-langservers-extracted` completa"); - - let config_to_add = r#" -[languages.json] -language-server = { command = "json-languageserver", args = ["--stdio"] }"#; - if let Err(err) = read(helix_lang_conf, config_to_add) { - eprintln!("Error al leer el archivo: {err}"); - } } else { let stderr = String::from_utf8_lossy(&output_err.stdout); eprintln!("Error al ejecutar el comando:\n{stderr}"); diff --git a/src/languages/python/mod.rs b/src/languages/python/mod.rs index da1e6dc..0b46bcf 100644 --- a/src/languages/python/mod.rs +++ b/src/languages/python/mod.rs @@ -20,9 +20,6 @@ pub fn add_python(helix_lang_conf: &PathBuf) { exitosa." ); let config_to_add = r#" -[language.python] -language-servers = ['pylsp'] - [language-server.pylsp.config.pylsp] plugins.pyls_mypy.enabled = true plugins.pyls_mypy.live_mode = true"#; diff --git a/src/languages/rust/mod.rs b/src/languages/rust/mod.rs index 3b7a8e3..780e37e 100644 --- a/src/languages/rust/mod.rs +++ b/src/languages/rust/mod.rs @@ -18,15 +18,7 @@ pub fn add_rust(helix_lang_conf: &PathBuf) { name = "rust" [language-server.rust-analyzer.config.check] -command = "clippy" -scope = "source.rust" -injection-regex = "rust" -file-types = ["rs"] -roots = ["Cargo.toml", "Cargo.lock"] -auto-format = true -comment-token = "//" -language-server = { command = "rust-analyzer" } -indent = { tab-width = 4, unit = " " }"#; +command = "clippy""#; if let Err(err) = read(helix_lang_conf, config_to_add) { eprintln!("Error al leer el archivo: {err}"); } diff --git a/src/languages/typescript/mod.rs b/src/languages/typescript/mod.rs index 495b1f5..f6905df 100644 --- a/src/languages/typescript/mod.rs +++ b/src/languages/typescript/mod.rs @@ -1,8 +1,7 @@ -use crate::utilities::read; use std::path::PathBuf; use std::process::Command; -pub fn add_typescript(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { +pub fn add_typescript(npm_folder: &PathBuf) { let output = Command::new("npm") .arg("install") .arg("-g") @@ -14,15 +13,6 @@ pub fn add_typescript(helix_lang_conf: &PathBuf, npm_folder: &PathBuf) { let output_err = output.wait_with_output().unwrap(); if output_err.status.success() { println!("Instalación de `npm install -g typescript typescript-language-server` completa"); - - let config_to_add = r#" -[languages.typescript] -language-server = [ - { command = "typescript-language-server", args = "--stdio" } -]"#; - if let Err(err) = read(helix_lang_conf, config_to_add) { - eprintln!("Error al leer el archivo: {err}"); - } } else { let stderr = String::from_utf8_lossy(&output_err.stdout); eprintln!("Error al ejecutar el comando:\n{stderr}"); diff --git a/src/main.rs b/src/main.rs index 66368ce..1323b23 100644 --- a/src/main.rs +++ b/src/main.rs @@ -94,19 +94,15 @@ fn main() { match args.cmd { Comandos::Install { language } => match language { Language::Rust => languages::rust::add_rust(&args.config), - Language::Typescript => { - languages::typescript::add_typescript(&args.config, &args.npm_folder) - } - Language::Go => languages::go::add_go(&args.config), + Language::Typescript => languages::typescript::add_typescript(&args.npm_folder), + Language::Go => languages::go::add_go(), Language::Python => languages::python::add_python(&args.config), Language::Html => languages::html::add_html(&args.config, &args.npm_folder), - Language::Css => languages::css::add_css(&args.config, &args.npm_folder), - Language::Javascript => { - languages::javascript::add_javascript(&args.config, &args.npm_folder) - } + Language::Css => languages::css::add_css(&args.npm_folder), + Language::Javascript => languages::javascript::add_javascript(&args.npm_folder), Language::Jsx => languages::jsx::add_jsx(&args.config, &args.npm_folder), Language::Tsx => languages::tsx::add_tsx(&args.config, &args.npm_folder), - Language::Json => languages::json::add_json(&args.config, &args.npm_folder), + Language::Json => languages::json::add_json(&args.npm_folder), }, Comandos::Remove { .. } => { println!("Desinstalando... (WIP)")