From 006b4fd6fcccb4321896f2f61e947cf2602151fa Mon Sep 17 00:00:00 2001 From: IDONTUSEGH Date: Thu, 5 Mar 2026 16:03:06 +0100 Subject: [PATCH 1/3] Enable D --- build.zig | 2 ++ src/file_types.zig | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/build.zig b/build.zig index c51ab40..f3cabd8 100644 --- a/build.zig +++ b/build.zig @@ -49,6 +49,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-c/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-cpp/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-css/queries/highlights.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-d/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-diff/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-dockerfile/queries/highlights.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elixir/queries/highlights.scm"); @@ -123,6 +124,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-asm/queries/asm/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-astro/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-cpp/queries/injections.scm"); + ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-d/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elixir/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-elm/queries/injections.scm"); ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "tree-sitter-fsharp/queries/injections.scm"); diff --git a/src/file_types.zig b/src/file_types.zig index 60ca3ea..7328e10 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -105,6 +105,18 @@ pub const css = .{ .comment = "//", }; +pub const d = .{ + .description = "D", + .color = 0xF54927, + .icon = "", + .extensions = .{ "d", "di" }, + .comment = "//", + .highlights_list = .{ + "tree-sitter-d/queries/highlights.scm", + }, + .injections = "tree-sitter-d/queries/injections.scm", +}; + pub const diff = .{ .description = "Diff", .extensions = .{ "diff", "patch", "rej" }, From 00e1742b2d72386938f93391d06b62e79331f733 Mon Sep 17 00:00:00 2001 From: IDONTUSEGH Date: Fri, 6 Mar 2026 15:43:59 +0100 Subject: [PATCH 2/3] Fix build --- src/file_types.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/file_types.zig b/src/file_types.zig index 7328e10..d84d628 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -111,9 +111,7 @@ pub const d = .{ .icon = "", .extensions = .{ "d", "di" }, .comment = "//", - .highlights_list = .{ - "tree-sitter-d/queries/highlights.scm", - }, + .highlights = "tree-sitter-d/queries/highlights.scm", .injections = "tree-sitter-d/queries/injections.scm", }; From 3c15805cc1a12cb34fb1a3f0beef5bf1993a9e99 Mon Sep 17 00:00:00 2001 From: IDONTUSEGH Date: Fri, 6 Mar 2026 15:47:17 +0100 Subject: [PATCH 3/3] Use proper icon --- src/file_types.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/file_types.zig b/src/file_types.zig index d84d628..9d01b06 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -108,7 +108,7 @@ pub const css = .{ pub const d = .{ .description = "D", .color = 0xF54927, - .icon = "", + .icon = "", .extensions = .{ "d", "di" }, .comment = "//", .highlights = "tree-sitter-d/queries/highlights.scm",