From 5f8b99def70eecb3b5f42e3752edc3e2af28f2c2 Mon Sep 17 00:00:00 2001 From: Sam Sims Date: Fri, 15 May 2026 08:41:47 +0100 Subject: [PATCH] feat: add language_server_workspace_configuration trait method --- src/lib.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 564fd0f..4b875f6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -100,6 +100,38 @@ impl Extension for NextflowExtension { }) } + fn language_server_workspace_configuration( + &mut self, + _language_server_id: &LanguageServerId, + _worktree: &Worktree, + ) -> zed::Result> { + Ok(Some(zed::serde_json::json!({ + "nextflow": { + "completion": { + "extended": false, + "maxItems": 100, + }, + "debug": false, + "errorReportingMode": "warnings", + "files": { + "exclude": [".git", ".nf-test", "work"], + }, + "formatting": { + "harshilAlignment": false, + "maheshForm": false, + "sortDeclarations": false, + }, + "java": { + "home": "", + }, + "languageVersion": "26.04", + "telemetry": { + "enabled": false, + }, + }, + }))) + } + fn label_for_completion( &self, _language_server_id: &LanguageServerId,