vimPlugins.nvim-treesitter: allow overlay changes to affect queries packages

The upstream nvim-treesitter defines tree-sitter queries for many
languages. Those are made available as separate packages in nixpkgs via
derivations that symlink to subdirectories in
vimPlugins.nvim-treesitter's src input. But derivations for those
queries packages are defined in an overlay where nvim-treesitter is
referenced via `super` instead of `self`. That means that if end users
patch nvim-treesitter's src input, changes do not propagate to the
queries packages.

This change switches nvim-treesitter references from attributes on
`super` to use `self` instead.
This commit is contained in:
Jesse Hallett
2026-05-12 10:08:22 -04:00
committed by figsoda
parent fa4b2c9da9
commit a5c9d91fd3
@@ -37,8 +37,8 @@ let
}
''
mkdir -p "$out/queries"
if [ -d "${super.nvim-treesitter.src}/runtime/queries/${language}" ]; then
ln -s "${super.nvim-treesitter.src}/runtime/queries/${language}" "$out/queries/${language}"
if [ -d "${self.nvim-treesitter}/runtime/queries/${language}" ]; then
ln -s "${self.nvim-treesitter}/runtime/queries/${language}" "$out/queries/${language}"
else
echo "Error: there are no queries for ${language}."
exit 1