From e4771ff73751996eb0842fd49cfff39b3b4f40c9 Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Tue, 14 Apr 2026 15:33:51 +0200 Subject: [PATCH] luaPackages.tree-sitter-norg-meta: init at 0.1.0 needs tree-sitter-cli else complains --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 30 +++++++++++++++++++ pkgs/development/lua-modules/overrides.nix | 7 +++++ 3 files changed, 38 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index a4416d002d23..30e305795d40 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -168,6 +168,7 @@ toml-edit,,,,,5.1,mrcjkb tree-sitter-cli,,,,,, tree-sitter-http,,,,0.0.33-1,, tree-sitter-norg,,,,,5.1,mrcjkb +tree-sitter-norg-meta,,,,,, tree-sitter-orgmode,,,,,5.1, utf8,,,,,, tree-sitter-teal,,,,,, diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index f31caa40438d..b774cfb59440 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -6108,6 +6108,36 @@ final: prev: { } ) { }; + tree-sitter-norg-meta = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luarocks-build-treesitter-parser, + }: + buildLuarocksPackage { + pname = "tree-sitter-norg-meta"; + version = "0.1.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tree-sitter-norg-meta-0.1.0-1.rockspec"; + sha256 = "0vngnyvdad6n36r37sc96asl7h5mph691a0638523mffbg8zdfvr"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorg/tree-sitter-norg-meta/archive/v0.1.0.zip"; + sha256 = "1vz74wc5yy5fykl9c3b16k6fsvskxp93acsy81p337jzg709v97j"; + }; + + nativeBuildInputs = [ luarocks-build-treesitter-parser ]; + + meta = { + homepage = "https://github.com/nvim-neorg/tree-sitter-norg-meta"; + license.fullName = "MIT"; + description = "Treesitter parser for Norg's `@document.meta` blocks."; + }; + } + ) { }; + tree-sitter-orgmode = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 91083ad0a63d..c824bd55686b 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1252,6 +1252,13 @@ in }; }); + tree-sitter-norg-meta = prev.tree-sitter-norg-meta.overrideAttrs (old: { + nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ + writableTmpDirAsHomeHook + tree-sitter + ]; + }); + tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (old: { nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ writableTmpDirAsHomeHook