Skip to content

Update treesitter org and org-nvim grammars to maintained fork#530059

Merged
teto merged 1 commit into
NixOS:masterfrom
NovaViper:update-tree-sitter-org
Jul 1, 2026
Merged

Update treesitter org and org-nvim grammars to maintained fork#530059
teto merged 1 commit into
NixOS:masterfrom
NovaViper:update-tree-sitter-org

Conversation

@NovaViper

@NovaViper NovaViper commented Jun 9, 2026

Copy link
Copy Markdown
Member

Supersedes #403455

Switched both org and org-nvim treesitter grammars from old archived community repo to nvim-org's official org-nvim repo.

Changelog: nvim-orgmode/tree-sitter-org@v1.3.1...2.0.4

@aciceri

Things done

@nixpkgs-ci nixpkgs-ci Bot requested review from aciceri, amaanq and uncenter June 9, 2026 19:51
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 6.topic: tree-sitter Tree-sitter is a parser generator tool and an incremental parsing library. labels Jun 9, 2026
@NovaViper NovaViper force-pushed the update-tree-sitter-org branch from 1e3bd37 to 3c67b61 Compare June 9, 2026 19:53
@NovaViper

Copy link
Copy Markdown
Member Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 530059
Commit: 3c67b61390ef25654e66b71f2ec3392be2e8ab84


x86_64-linux

✅ 10 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python313Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • steelix
  • tree-sitter-grammars.tree-sitter-org
  • tree-sitter-grammars.tree-sitter-org-nvim

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Jun 9, 2026
@uncenter

uncenter commented Jun 9, 2026

Copy link
Copy Markdown
Member

It looks like this will finish out the list in #415851 once and for all as well? I think we should be able to remove support for that now. nvim-orgmode/tree-sitter-org@64cfbc2

@NovaViper

Copy link
Copy Markdown
Member Author

It looks like this will finish out the list in #415851 once and for all as well? I think we should be able to remove support for that now. nvim-orgmode/tree-sitter-org@64cfbc2

This grammer isn't the same as https://github.com/nvim-neorg/tree-sitter-norg. The norg one is specifically for Neorg, not orgmode.nvim

@uncenter

uncenter commented Jun 9, 2026

Copy link
Copy Markdown
Member

Whoops I missed that, thanks for the clarification. Appreciate the contribution regardless! 😆

@NovaViper

Copy link
Copy Markdown
Member Author

All good! I also left a note over in your PR. Does look like that project is making some movement to rewrite in C

@aciceri aciceri left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have you considered defining org-nvim = org by making the attrset recurisive or something like that? (perhaps making a that big attrset recursive has efficiency implications?)

@NovaViper

Copy link
Copy Markdown
Member Author

Have you considered defining org-nvim = org by making the attrset recurisive or something like that? (perhaps making a that big attrset recursive has efficiency implications?)

Honestly I had considered just outright dropping off the org-nvim grammer in favor of org since they're basically the same source anyway. 🤷🏾‍♀️

@aciceri

aciceri commented Jun 10, 2026

Copy link
Copy Markdown
Member

Honestly I had considered just outright dropping off the org-nvim grammer in favor of org since they're basically the same source anyway. 🤷🏾‍♀️

Feel free to do that! If for some reason something goes wrong building helix (other package I maintain and the reason why I also maintain all of these grammars) you can probably fix it playing with this overlay.

Besides helix the other most important consumer would be neovim I guess, but the grammar is not between its dependencies I see, perhaps people are expected to somehow enable it at runtime setting a variable or something like that, I've no idea how tree-sitter is supposed to work in neovim honestly.

@NovaViper NovaViper force-pushed the update-tree-sitter-org branch from 3c67b61 to dc539db Compare June 10, 2026 17:15
@NovaViper

Copy link
Copy Markdown
Member Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 530059
Commit: dc539dbc08730235f82e48095328e99cf34742da


x86_64-linux

✅ 7 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • steelix
  • tree-sitter-grammars.tree-sitter-org

@NovaViper

Copy link
Copy Markdown
Member Author

🤔 The only real issue would be is perhaps the name of the package for neovim but im not sure how much exactly that matters. I may end up trying the rec idea just to be on the safe side. Though I can't verify if there would be some kind of performance penalty because the attrset is so large

@NovaViper

Copy link
Copy Markdown
Member Author

@kristijanhusak by any chance, does the name of the package for the grammar matters? Seeing how most instances of how people utilize the grammar in their configs is the org-nvim version; I worry that the naming would have some sort of impact on how neovim will load up the grammar

@kristijanhusak

Copy link
Copy Markdown

@NovaViper as long as we get org.so file, it doesn't matter. I'm not familiar how nix os , but I assume it would not matter.

@NovaViper

Copy link
Copy Markdown
Member Author

@NovaViper as long as we get org.so file, it doesn't matter. I'm not familiar how nix os , but I assume it would not matter.

Cool! Then I think we're good to go! I gave the pr a test with my custom neovim flake and it seems to pick up the grammar

checkhealth orgmode
==============================================================================
orgmode:                                                                    ✅

Orgmode ~
- ✅ OK Tree-sitter grammar is installed, but not by nvim-orgmode plugin. Any issues or version mismatch will need to be handled manually.
  If you want nvim-orgmode to manage the parser installation (recommended), remove the installed parser at "/nix/store/m6rmnbgjbfyq968iqh1whzyabi0cvi58-mnw-configDir/pack/mnw/start/nvim-treesitter-grammars/parser/org.so" and restart Neovim.
- ✅ OK Setup called
- ✅ OK `org_agenda_files` configured
- ✅ OK `org_default_notes_file` configured

@kristijanhusak Can you confirm that this is the normal message that should be displayed for when it detects the grammar (but installed from another source)?

@kristijanhusak

Copy link
Copy Markdown

Can you confirm that this is the normal message that should be displayed for when it detects the grammar (but installed from another source)?

It looks fine. By default we expect the parser to be in the same folder as the plugin, but it works even if it's somewhere else.

@NovaViper NovaViper force-pushed the update-tree-sitter-org branch from dc539db to aee9d0d Compare June 10, 2026 20:42
@NovaViper NovaViper changed the title Update treesitter org/org-nvim grammers Update treesitter org grammar to maintained fork and drop org-nvim grammar Jun 10, 2026
@NovaViper

Copy link
Copy Markdown
Member Author

Fixed up typos

@aciceri

aciceri commented Jun 10, 2026

Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review-gha (19a7901)

Command: nixpkgs-review pr 530059
Commit: dc539dbc08730235f82e48095328e99cf34742da (subsequent changes)
Merge: 3f0fd3e23346a71770e1af1fba76f1d88f1be1b9

Logs: https://github.com/aciceri/nixpkgs-review-gha/actions/runs/27304745961/attempts/1

Download packages from cache:
  • x86_64-linux
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/w81lvgx7zs54vp2jb83wavq5d9gw3fca-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/yr479faxy7rkp85j6c29v56n2zapidvx-tree-sitter-org-2.0.4 \
      /nix/store/ryq68kbwk9b3g1vqrh5wg4krz7vpxz73-diffsitter-0.8.4 \
      /nix/store/6gap7rjk8hzlcy9i5z8x5ym5pac0vrkp-steelix-0-unstable-2026-05-21 \
      /nix/store/l50z9nikf8rz6nn6vdskzajn8hbjf4gg-evil-helix-20250915 \
      /nix/store/i853sb50radfinqgs1lfplvxv18q4sqf-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/d91aq8av33ccqg4421gwfz8cbcmwlf85-helix-25.07.1 \
      /nix/store/41m4kd673p7jyr5qc8zqsvnzwniag093-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/lqf9wcnsgplqgfnd43k157f05l7pvdi1-python3.14-python-tree-sitter-org-2.0.4
  • aarch64-linux
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/h4d52sq96h45s0fvva0rrhlb4sxwjvh5-tree-sitter-org-2.0.4 \
      /nix/store/dfay3dgwv29b4rp1diihv43ax4cznpkg-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/2mk5wpcwrkzp4a9164m8x3vwcfbfv25a-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/zgcq4yhx0cfl1zxlaqr2x71l5lwwc3z4-evil-helix-20250915 \
      /nix/store/g2raadbr14yxwygmk112hnrw2l6gv58m-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/g58vsa1rbz29bdlrwbrjhjj8i0nhb4vp-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/4qyxayx7c97pc339avnm4y8ahw76b1wh-steelix-0-unstable-2026-05-21 \
      /nix/store/1dij3xh3lilfxwqvw0yzizaprsnvdwar-diffsitter-0.8.4 \
      /nix/store/w629bn04svrr8yh8hn3y8mjxp7hdjd6x-helix-25.07.1
  • x86_64-darwin
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/8swcrz2bxp0jdphqpa19ndlr8awcdgy1-tree-sitter-org-2.0.4 \
      /nix/store/smwscz87vgj4gkrwc6lbga23jk4aa97y-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/8nzjirksd062lq0cmy76gm9ncyr46nmg-helix-25.07.1 \
      /nix/store/sjkxg9axppv54w21598iladinyvmiiys-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/d28lbxxblylg3ijppl9nzin2iyqykivc-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/9rwlnxxwv0gpsrzwvdvrms1fm24gw6cz-evil-helix-20250915 \
      /nix/store/xqvbr2qqaxdibzx01y1xcczpgiyydpnz-steelix-0-unstable-2026-05-21 \
      /nix/store/sizrfybhphpp073c851sjw2x3vfbg2ak-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/3yw03lhby0a6fhrh3q7254i012960y6v-diffsitter-0.8.4
  • aarch64-darwin
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/g7inr5hb3g7bhhq2bp23brgdjzfgr4gf-helix-25.07.1 \
      /nix/store/ajhbps1r38dxnz8fqfpdg8jsbzh04gsz-steelix-0-unstable-2026-05-21 \
      /nix/store/nd2y2mj50nf3wm9249il0niy3kkmpp4m-evil-helix-20250915 \
      /nix/store/sr092lszcg6hj9j7iygwi79hsbn4qph7-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/m297wxx10csl96mxy0719vmh1f232y4v-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/8l8pikycsvr07hwh4g6kn59i8czznw0w-diffsitter-0.8.4 \
      /nix/store/9zf1b20pyjwciaciq3i64wqbjx4bqia8-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/8fx8w3wp1fvbjq645nqgjqsq4i7viz3s-tree-sitter-org-2.0.4 \
      /nix/store/vxskvfsyi4xmkc2p8kh7icb3cn6xjvad-python3.13-python-tree-sitter-org-2.0.4

x86_64-linux

✅ 7 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • steelix
  • tree-sitter-grammars.tree-sitter-org

aarch64-linux

✅ 7 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • steelix
  • tree-sitter-grammars.tree-sitter-org

x86_64-darwin (sandbox = relaxed)

✅ 7 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • steelix
  • tree-sitter-grammars.tree-sitter-org

aarch64-darwin (sandbox = relaxed)

✅ 7 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • steelix
  • tree-sitter-grammars.tree-sitter-org

@aciceri aciceri left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved automatically following the successful run of nixpkgs-review.

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Jun 10, 2026
@teto

teto commented Jun 18, 2026

Copy link
Copy Markdown
Member

we usually would add an alias so users can migrate towards using the attribute name without breaking their config

@NovaViper

Copy link
Copy Markdown
Member Author

@teto Hm, I don't see any instances of a deprecation alias for namespaced packages. What would be the recommended way of adding an alias for tree-sitter-grammars.tree-sitter-org-nvim or anything similar (for future reference)?

@teto

teto commented Jun 18, 2026

Copy link
Copy Markdown
Member

you could do something like

zeroadPackages.zeroad-unwrapped = throw "'zeroadPackages.zeroad-unwrapped' has been renamed to/replaced by 'zeroad-unwrapped'"; # Converted to throw 2025-10-27

@NovaViper NovaViper force-pushed the update-tree-sitter-org branch from d0d992b to aeaeaf8 Compare June 18, 2026 15:32
@NovaViper

Copy link
Copy Markdown
Member Author

Done! @teto

@aciceri

aciceri commented Jun 22, 2026

Copy link
Copy Markdown
Member

@NovaViper CI is failing! You need to lint or something :)

Comment thread pkgs/top-level/aliases.nix Outdated
transmission_4-qt = transmission_4-qt5; # Added 2026-06-05
travis = throw "'travis' has been removed because upstream has stopped maintaining it, and it contains dependencies with security vulnerabilities."; # Added 2026-02-14
treefmt2 = throw "'treefmt2' has been renamed to/replaced by 'treefmt'"; # Converted to throw 2025-10-27
tree-sitter-grammars.tree-sitter-org-nvim = throw "'tree-sitter-grammars.tree-sitter-org-nvim' has been renamed to/replaced by 'tree-sitter-grammars.tree-sitter-org'"; # Converted to throw 2026-06-18

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@aciceri Ah.. it looks like it didn't like what I did for the top-level aliases. Issue is I'm not exactly sure how I can implement this top-level alias without completely rewriting the larger tree-sitter grammar declaration 😬

       … while calling the 'abort' builtin
         at /home/runner/work/nixpkgs/nixpkgs/nixpkgs/untrusted/pkgs/top-level/aliases.nix:214:38:
          213|     n: alias:
          214|     if builtins.hasAttr n super then abort "Alias ${n} is still in all-packages.nix" else alias;
             |                                      ^
          215|

       error: evaluation aborted with the following error message: 'Alias tree-sitter-grammars is still in all-packages.nix'

@khaneliman

khaneliman commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Should be a warn before a throw and usually sets have their own aliases outside of of top-level for child packages of a set, but I don't see that implemented for tree-sitter, yet. I can add aliases support like we do in some other package sets.

@NovaViper

Copy link
Copy Markdown
Member Author

Should be a warn before a throw and usually sets have their own aliases outside of of top-level for child packages of a set, but I don't see that implemented for tree-sitter, yet. I can add aliases support like we do in some other package sets.

Makes sense. You want me to wait til you get the aliases addition in nixpkgs or just update both grammars then drop org-nvim in another PR?

@khaneliman

khaneliman commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Makes sense. You want me to wait til you get the aliases addition in nixpkgs or just update both grammars then drop org-nvim in another PR?

Yeah, update would be fine for now. I have a branch with the aliases plumbing built on top of #537058 so will PR aliases work after the other scope PR gets through, first.

@NovaViper NovaViper force-pushed the update-tree-sitter-org branch from fb60adc to d64ac8a Compare June 30, 2026 17:10
@NovaViper NovaViper changed the title Update treesitter org grammar to maintained fork and drop org-nvim grammar Update treesitter org and org-nvim grammars to maintained fork Jun 30, 2026
@NovaViper

Copy link
Copy Markdown
Member Author

Updated!

@aciceri

aciceri commented Jul 1, 2026

Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review-gha (da739d6)

Command: nixpkgs-review pr 530059
Commit: d64ac8a6428534095354814aa88c446bfcd80cb6 (subsequent changes)
Merge: edd2340697b41ea71ce4f5ea4d8187e5d11540ee

Logs: https://github.com/aciceri/nixpkgs-review-gha/actions/runs/28519549270/attempts/1

Download packages from cache:
  • x86_64-linux
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/ww11w3cm6m3yb3815947iq86vwpjlfrm-python3.14-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/y1amfwz93jx66rf69k57wb4bc4iya8s2-python3.13-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/dn138g1s642z2rrdihjygxgdyfk9xgnz-tree-sitter-org-nvim-2.0.4 \
      /nix/store/y4wxc9nzl1jkvsyd3ic287yvp30agwqv-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/i0hjhcbr3majqkpj9pqmz35nkz5w427x-tree-sitter-org-2.0.4 \
      /nix/store/mjnhicg8zn6plhnr5c7lllhrn798fyf4-diffsitter-0.8.4 \
      /nix/store/s3n4p1bsivrn16iq2agrl4nr0fcphhz6-steelix-0-unstable-2026-05-21 \
      /nix/store/v4k68cadj88abnarl0np377ykq4llymq-evil-helix-20250915 \
      /nix/store/idb4xqa1s57m9xhcy8b281z8iv7vxzz9-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/ycv3qkxbhn5hpb8pggrbmigwrdqyysmx-helix-25.07.1 \
      /nix/store/sa19dkdq6sr40sd83yf3fvg63hhkk57z-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/n1nr2a8hv4m05n0pc86x8vf8492qrshv-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/maf2b80i54svm3yxk2gkw1p3bhiiyjbr-python3.13-python-tree-sitter-org-nvim-2.0.4-dist \
      /nix/store/q9n715ih8q0fh3kbsp2knjk6472ml77z-python3.14-python-tree-sitter-org-nvim-2.0.4-dist
  • aarch64-linux
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/5i8phg33wdll7ip9kdczj22i6hk0n5ad-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/ixj0ll6kzsjwgmdfiy6aw8qx5zq9wz44-python3.14-python-tree-sitter-org-nvim-2.0.4-dist \
      /nix/store/kfzb4471x84lzpzgr18a7pinn2x95xwv-evil-helix-20250915 \
      /nix/store/zdqcyb6mzhv3drzqwgd5w0zvqjx3xg0h-python3.13-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/rcypkink94y7sczxghzh3amf6zwz03rw-tree-sitter-org-nvim-2.0.4 \
      /nix/store/hvwin7fc13i7085x9ywx8s951nlrs9x2-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/9dbz4512kw0lfyk7pzfvg45aa8mx95p0-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/g6zsj3462nmx8mpq8dwaqkiyx3z841n5-diffsitter-0.8.4 \
      /nix/store/wxkcq3nnlsyhna7gpnrb7kvnahincm3i-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/cy6a24fzfn3mlxzmjc4v7sb3dzdr668v-helix-25.07.1 \
      /nix/store/0377rw1pwlr1y8vbhik61d8gpf3bgnac-python3.13-python-tree-sitter-org-nvim-2.0.4-dist \
      /nix/store/j87xid01vaannydgkykbc7qj81kb2yp8-steelix-0-unstable-2026-05-21 \
      /nix/store/m454rl8zhsh13dnwa29f34a4y91c5740-python3.14-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/9cx78c9lbxmfcmyf1f310nn8i7ngjr4f-tree-sitter-org-2.0.4
  • aarch64-darwin
    nix-store -r \
      --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-review-gha-aciceri.cachix.org' \
      --option trusted-public-keys '
        cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
        nixpkgs-review-gha-aciceri.cachix.org-1:CqoyFuw7rx1E7hyeRE/lZCtBw4DnZxCylwz0LtTqa4o=
      ' \
      /nix/store/3hcmvd7k33mbx4jywdf43jbab1cszs9b-helix-25.07.1 \
      /nix/store/08jagyyizi6g38pf2bg9pd3433bbfcs2-python3.13-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/7g27krb4lhnmj9fihwkrhyfn6ds9vbpy-steelix-0-unstable-2026-05-21 \
      /nix/store/0dcwyv7mymli932yqgf78qq3fwn7pxa2-evil-helix-20250915 \
      /nix/store/ip5w06hiba0x20fxy8jr254mcimggs6n-python3.13-python-tree-sitter-org-2.0.4-dist \
      /nix/store/zhvis6fz0v3izsf0fi1ydcabmgfsqwdk-python3.14-python-tree-sitter-org-2.0.4-dist \
      /nix/store/6nk26rajzmqk002c00kj174i4bmfz09v-diffsitter-0.8.4 \
      /nix/store/wzn7lmkm3k7zmf4g9cy3xlpmgnwr5ykc-python3.14-python-tree-sitter-org-2.0.4 \
      /nix/store/98g0nmaqgjdq753c00i2mhl30wn8c7di-python3.14-python-tree-sitter-org-nvim-2.0.4-dist \
      /nix/store/17bzcp07n2s19g3vd11jwhx74as7s7mb-python3.14-python-tree-sitter-org-nvim-2.0.4 \
      /nix/store/psfzvzms7mx57whr61f9dyyqwzmcbm1c-tree-sitter-org-2.0.4 \
      /nix/store/cs4ai1r55ziyvik8b42yncxl0k03qj1a-python3.13-python-tree-sitter-org-2.0.4 \
      /nix/store/vp4hylgwhx9sqb5s15ac2j302cldzz2w-tree-sitter-org-nvim-2.0.4 \
      /nix/store/mh5ia3n9ki7p46wvnnwyjfg3h9y7861x-python3.13-python-tree-sitter-org-nvim-2.0.4-dist

x86_64-linux

✅ 10 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python313Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • steelix
  • tree-sitter-grammars.tree-sitter-org
  • tree-sitter-grammars.tree-sitter-org-nvim

aarch64-linux

✅ 10 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python313Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • steelix
  • tree-sitter-grammars.tree-sitter-org
  • tree-sitter-grammars.tree-sitter-org-nvim

x86_64-darwin

No rebuilds


aarch64-darwin (sandbox = relaxed)

✅ 10 packages built:
  • diffsitter
  • evil-helix
  • helix
  • python313Packages.tree-sitter-grammars.tree-sitter-org
  • python313Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • python314Packages.tree-sitter-grammars.tree-sitter-org
  • python314Packages.tree-sitter-grammars.tree-sitter-org-nvim
  • steelix
  • tree-sitter-grammars.tree-sitter-org
  • tree-sitter-grammars.tree-sitter-org-nvim

@aciceri aciceri left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved automatically following the successful run of nixpkgs-review.

@teto teto added this pull request to the merge queue Jul 1, 2026
Merged via the queue into NixOS:master with commit 9660373 Jul 1, 2026
28 checks passed
@NovaViper NovaViper deleted the update-tree-sitter-org branch July 1, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: tree-sitter Tree-sitter is a parser generator tool and an incremental parsing library. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants