diff --git a/extensions/ruff/src/ruff.rs b/extensions/ruff/src/ruff.rs index 960c263214..5a82530f23 100644 --- a/extensions/ruff/src/ruff.rs +++ b/extensions/ruff/src/ruff.rs @@ -106,6 +106,18 @@ impl zed::Extension for RuffExtension { }) } + fn language_server_initialization_options( + &mut self, + server_id: &LanguageServerId, + worktree: &zed_extension_api::Worktree, + ) -> Result> { + let settings = LspSettings::for_worktree(server_id.as_ref(), worktree) + .ok() + .and_then(|lsp_settings| lsp_settings.initialization_options.clone()) + .unwrap_or_default(); + Ok(Some(settings)) + } + fn language_server_workspace_configuration( &mut self, server_id: &LanguageServerId,