From 575f39e237f34c7c8fd563455ec117a736c4576c Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 13 Jan 2026 19:51:13 +0100 Subject: [PATCH] neovimUtils.grammarToPlugin: add pname and version and derive name from them Co-authored-by: Perchun Pak --- pkgs/applications/editors/neovim/utils.nix | 7 ++++--- pkgs/applications/editors/vim/plugins/utils/vim-utils.nix | 5 ++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/neovim/utils.nix b/pkgs/applications/editors/neovim/utils.nix index cc40709d5b9e..b00baa3ab6ca 100644 --- a/pkgs/applications/editors/neovim/utils.nix +++ b/pkgs/applications/editors/neovim/utils.nix @@ -314,8 +314,9 @@ let in (toVimPlugin ( - stdenv.mkDerivation { - name = "nvim-treesitter-grammar-${name}"; + stdenv.mkDerivation (finalAttrs: { + pname = "nvim-treesitter-grammar-${name}"; + inherit (grammar) version; origGrammar = grammar; grammarName = name; @@ -349,7 +350,7 @@ let platforms = lib.platforms.all; } // grammar.meta; - } + }) )); /* diff --git a/pkgs/applications/editors/vim/plugins/utils/vim-utils.nix b/pkgs/applications/editors/vim/plugins/utils/vim-utils.nix index 4d9f11b9b937..6fd6c0f87413 100644 --- a/pkgs/applications/editors/vim/plugins/utils/vim-utils.nix +++ b/pkgs/applications/editors/vim/plugins/utils/vim-utils.nix @@ -494,8 +494,11 @@ rec { toVimPlugin = drv: + let + drv-name = drv.name or "${drv.pname}-${drv.version}"; + in drv.overrideAttrs (oldAttrs: { - name = "vimplugin-${oldAttrs.name}"; + name = "vimplugin-${drv-name}"; # dont move the "doc" folder since vim expects it forceShare = [ "man"