From 1a337314a2fca2e01fd688f45e1bb058d4fa56cd Mon Sep 17 00:00:00 2001 From: mst Date: Wed, 4 Feb 2026 14:56:25 -0700 Subject: [PATCH] gnu: Add emacs-origami-ts. * gnu/packages/emacs-xyz.scm (emacs-origami-ts): New variable. Change-Id: I091d15e3b81591c894e7504f837aa115d54a5ec4 Signed-off-by: Liliana Marie Prikler --- gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 2108975605..056db21d17 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -38335,6 +38335,32 @@ expanding regions of text without modifying the actual contents.") (define-deprecated-package emacs-origami-el emacs-origami) +(define-public emacs-origami-ts + (package + (name "emacs-origami-ts") + (version "1.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/mst/origami-ts.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1f4z3i8kx35m8vzm7rqsm9sxkqw1fxar6mb73r63sj713p9xks3y")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #f)) ; no tests + (propagated-inputs (list emacs-origami)) + (home-page "https://codeberg.org/mst/origami-ts.git") + (synopsis "Fold code in Emacs with @code{emacs-origami} and tree-sitter") + (description + "@code{origami-ts} creates a general language parser for +@code{emacs-origami} that leverages the Emacs treesit library to fold +code.") + (license license:gpl3+))) + (define-public emacs-peep-dired (let ((commit "c88a9a3050197840edfe145f11e0bb9488de32f4") (version "0")