From 7da3691083ce92e3c385eb9382f559bd0aec64cd Mon Sep 17 00:00:00 2001 From: Evgenii Klimov Date: Sat, 8 Nov 2025 15:07:09 +0000 Subject: [PATCH] gnu: Add tree-sitter-fish. * gnu/packages/tree-sitter.scm (tree-sitter-fish): New variable. Change-Id: Ic961a4b6182a55df5ab73df9ecbdbfc4f02ebcf5 Signed-off-by: Liliana Marie Prikler --- gnu/packages/tree-sitter.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 3dde49e7b140559114f06d449cd1b376cdeebc31..f6795c9e494befef191010da69888966a12896af 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -686,6 +686,23 @@ which will be used as a snippet in origin." "https://github.com/tree-sitter-grammars/tree-sitter-firrtl" #:license license:asl2.0))) +(define-public tree-sitter-fish + (tree-sitter-grammar + "fish" "Fish" + "1l8qmmligfcpf4amqghdv9c4nvs5wbhiifhl7016l7793rfzl235" + "3.6.0" + #:commit "3.6.0" + #:repository-url + "https://github.com/ram02z/tree-sitter-fish" + #:get-cleanup-snippet + (lambda (grammar-directories) + #~(begin + (use-modules (guix build utils)) + ;; FIXME: Language not found. + (delete-file-recursively "test/highlight") + #$(tree-sitter-delete-generated-files grammar-directories))) + #:license license:unlicense)) + (define-public tree-sitter-fortran (let ((version "0.5.1") ;; Can't use the tag above directly; the build at that tag is