diff --git a/crates/languages/src/yaml.rs b/crates/languages/src/yaml.rs index 2f412d3102e6679ffd692d1eca739b4ec2870fab..12878b8f936031cc098e421d61457c8e086503a7 100644 --- a/crates/languages/src/yaml.rs +++ b/crates/languages/src/yaml.rs @@ -54,6 +54,22 @@ impl LspAdapter for YamlLspAdapter { ) as Box<_>) } + async fn check_if_user_installed( + &self, + delegate: &dyn LspAdapterDelegate, + _: Arc, + _: &AsyncAppContext, + ) -> Option { + let path = delegate.which(Self::SERVER_NAME.as_ref()).await?; + let env = delegate.shell_env().await; + + Some(LanguageServerBinary { + path, + env: Some(env), + arguments: vec!["--stdio".into()], + }) + } + async fn fetch_server_binary( &self, latest_version: Box,