From 7968a7d4bea466d0b39b6680e35e4d2655e05117 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 26 Feb 2026 22:50:41 -0600 Subject: [PATCH] luaPackages.tree-sitter-teal: init -> 0.0.35-1 Signed-off-by: Austin Horstman --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 32 +++++++++++++++++++ pkgs/development/lua-modules/overrides.nix | 7 ++++ 3 files changed, 40 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 623b4f1c7a04..bdd54c7baa9f 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -169,6 +169,7 @@ tree-sitter-http,,,,0.0.33-1,, tree-sitter-norg,,,,,5.1,mrcjkb tree-sitter-orgmode,,,,,5.1, utf8,,,,,, +tree-sitter-teal,,,,,, vstruct,,,,,, vusted,,,,,, xml2lua,,,,,,teto diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index ebb5dd7f615d..fbd4443bc0ec 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -6097,6 +6097,38 @@ final: prev: { } ) { }; + tree-sitter-teal = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + luarocks-build-treesitter-parser, + }: + buildLuarocksPackage { + pname = "tree-sitter-teal"; + version = "0.0.35-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tree-sitter-teal-0.0.35-1.rockspec"; + sha256 = "06g2i3y3gmyz17v9gxwswa9db544nyhd5mx4zq3lihrshbbf6r10"; + }).outPath; + src = fetchzip { + url = "https://github.com/euclidianAce/tree-sitter-teal/archive/05d276e737055e6f77a21335b7573c9d3c091e2f.zip"; + sha256 = "1g1zk47a8jcwac0j60mlfv56mhlhbf6f77vjkx4vsfbrryprcfi4"; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ luarocks-build-treesitter-parser ]; + + meta = { + homepage = "https://github.com/euclidianAce/tree-sitter-teal"; + description = "tree-sitter parser for teal"; + license.fullName = "UNKNOWN"; + }; + } + ) { }; + utf8 = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 3871d9915e52..3e4485047252 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1190,6 +1190,13 @@ in meta.broken = lua.luaversion != "5.1"; }); + tree-sitter-teal = prev.tree-sitter-teal.overrideAttrs (old: { + nativeBuildInputs = old.nativeBuildInputs ++ [ + tree-sitter + writableTmpDirAsHomeHook + ]; + }); + utf8 = prev.utf8.overrideAttrs { postPatch = '' sed -i '/#include /a\