From 142db740cdf7a0ea4bb2d87993b4cf29e2e9d69f Mon Sep 17 00:00:00 2001 From: NaveenGurram Date: Fri, 19 Dec 2025 22:22:32 -0500 Subject: [PATCH] Enabling to run single file as a Zig target. --- languages/zig/runnables.scm | 1 + languages/zig/tasks.json | 6 ++++++ src/zig.rs | 7 +++++++ 3 files changed, 14 insertions(+) diff --git a/languages/zig/runnables.scm b/languages/zig/runnables.scm index 94244fd..63e74e5 100644 --- a/languages/zig/runnables.scm +++ b/languages/zig/runnables.scm @@ -13,4 +13,5 @@ ) @run (#match? @_name "main") (#set! tag zig-build-run) + (#set! tag zig-run) ) diff --git a/languages/zig/tasks.json b/languages/zig/tasks.json index c142bed..da44d74 100644 --- a/languages/zig/tasks.json +++ b/languages/zig/tasks.json @@ -5,6 +5,12 @@ "args": ["build", "run"], "tags": ["zig-build-run"] }, + { + "label": "zig run", + "command": "zig", + "args": ["run", "$ZED_FILE"], + "tags": ["zig-run"] + }, { "label": "zig build test", "command": "zig", diff --git a/src/zig.rs b/src/zig.rs index ec19b42..54e65ba 100644 --- a/src/zig.rs +++ b/src/zig.rs @@ -214,6 +214,13 @@ impl zed::Extension for ZigExtension { cwd, } } + Some(arg) if arg == "run" => zed::BuildTaskTemplate { + label: "zig run".into(), + command: "zig".into(), + args: vec!["run".into()], + env, + cwd, + }, _ => return None, };