From 3f5ceb251e7725fc9e521ef67a901c6de49421e5 Mon Sep 17 00:00:00 2001 From: Brian Leung Date: Fri, 21 Feb 2025 05:18:36 -0800 Subject: [PATCH] emacs: handle specially-named tree-sitter grammars --- .../manual-packages/treesit-grammars/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/package.nix index 30a536e3d4e5..d38046fe571a 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/package.nix @@ -3,7 +3,11 @@ let libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary; grammarToAttrSet = drv: { - name = "lib/lib${lib.strings.removeSuffix "-grammar" (lib.strings.getName drv)}${libExt}"; + name = "lib/lib${ + lib.strings.replaceStrings [ "_" ] [ "-" ] ( + lib.strings.removeSuffix "-grammar" (lib.strings.getName drv) + ) + }${libExt}"; path = "${drv}/parser"; };