From a5c9d91fd368f9e188cfe4bddb15fb052a2b640e Mon Sep 17 00:00:00 2001 From: Jesse Hallett Date: Mon, 4 May 2026 16:29:46 -0700 Subject: [PATCH] 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. --- .../editors/vim/plugins/nvim-treesitter/overrides.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix index 092fbfb5a5b3..6f1fb384f9af 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix @@ -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