From e7e57158b447ff55548203fd69a1826755d1a2c9 Mon Sep 17 00:00:00 2001 From: Vlad Ionescu Date: Mon, 18 May 2026 21:48:04 +0300 Subject: [PATCH] dockerfile: use local binary if available --- .../dockerfile_language_server_nodejs.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/language_servers/dockerfile_language_server_nodejs.rs b/src/language_servers/dockerfile_language_server_nodejs.rs index c9ea1c8..ebb921a 100644 --- a/src/language_servers/dockerfile_language_server_nodejs.rs +++ b/src/language_servers/dockerfile_language_server_nodejs.rs @@ -51,6 +51,19 @@ impl DockerfileLs { }); } + if let Some(path) = worktree.which("docker-langserver") { + let args = binary_settings + .as_ref() + .and_then(|s| s.arguments.clone()) + .unwrap_or_else(|| vec!["--stdio".to_string()]); + + return Ok(zed::Command { + command: path, + args, + env, + }); + } + let server_path = self.server_script_path(language_server_id)?; let default_args = vec![