diff --git a/build.zig b/build.zig index 13845b2..e94b729 100644 --- a/build.zig +++ b/build.zig @@ -45,6 +45,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, "tree-sitter-nim/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-ninja/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-nix/queries/highlights.scm"), + ts_queryfile(b, tree_sitter_dep, "tree-sitter-nu/queries/nu/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-ocaml/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-openscad/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-org/queries/highlights.scm"), @@ -80,6 +81,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, "tree-sitter-markdown/tree-sitter-markdown/queries/injections.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-nasm/queries/injections.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-nix/queries/injections.scm"), + ts_queryfile(b, tree_sitter_dep, "tree-sitter-nu/queries/nu/injections.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-openscad/queries/injections.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-php/queries/injections.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-purescript/queries/injections.scm"), diff --git a/build.zig.zon b/build.zig.zon index d02b109..905ebd3 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -4,8 +4,8 @@ .dependencies = .{ .@"tree-sitter" = .{ - .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-d2774439a468b370981c73a3d4ed0507d30db1de/source.tar.gz", - .hash = "122057b739b34117408fdf7d57838f35e7682c1f0ebcfaa18a7d0f1e2af5dc28ee5c", + .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-876cc5a125cb822d44a9f94f6bde64fac66272ce/source.tar.gz", + .hash = "12208efbfead8c57adeabbd2293d6ed19e00f769e1d8aba0d544270479587c9f694a", }, }, .paths = .{ diff --git a/src/file_types.zig b/src/file_types.zig index 33a2a46..284c857 100644 --- a/src/file_types.zig +++ b/src/file_types.zig @@ -247,6 +247,16 @@ pub const nix = .{ .injections = "tree-sitter-nix/queries/injections.scm", }; +pub const nu = .{ + .color = 0x3AA675, + .icon = ">", + .extensions = .{ "nu", "nushell" }, + .comment = "#", + .language_server = .{"nu", "--lsp"}, + .highlights = "tree-sitter-nu/queries/nu/highlights.scm", + .injections = "tree-sitter-nu/queries/nu/injections.scm", +}; + pub const ocaml = .{ .color = 0xF18803, .icon = "",