diff options
| author | David Thompson <dthompson2@worcester.edu> | 2026-02-24 16:45:54 -0500 |
|---|---|---|
| committer | Ian Eure <ian@retrospec.tv> | 2026-02-27 19:03:39 -0800 |
| commit | 2bdbeec9186d815e67740f7f3d806e37bb2fbde6 (patch) | |
| tree | b697fe7cfc06c0f663bc6689be95bdc35e830841 /gnu | |
| parent | 17721e2f63613e6206362462b0326f7b6c04063f (diff) | |
gnu: Add emacs-geiser-hoot.
* gnu/packages/emacs-xyz.scm (emacs-geiser-hoot): New variable.
Change-Id: I5de595ccc3161cfb455b89e9e80e85fa5ac71435
Signed-off-by: Ian Eure <ian@retrospec.tv>
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/emacs-xyz.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8a0864add9a..97d8a8bf663 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -225,6 +225,7 @@ #:use-module (gnu packages gawk) #:use-module (gnu packages golang-apps) #:use-module (gnu packages guile) + #:use-module (gnu packages guile-xyz) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) #:use-module (gnu packages graphviz) @@ -1156,6 +1157,42 @@ powered by @uref{https://agentclientprotocol.com/, Agent Client Protocol} (ACP). a generic Scheme interaction mode for the GNU Emacs editor.") (license license:bsd-3))) +(define-public emacs-geiser-hoot + (package + (name "emacs-geiser-hoot") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/spritely/geiser-hoot") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zhg4sv40gdcpynnk6rgqnq4di2pgx542xf80y12md1dllvfbg3i")))) + (build-system emacs-build-system) + (arguments + (list + #:include + #~(cons "^src/" %default-include) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-geiser-hoot-binary + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "geiser-hoot.el" + (("(geiser-hoot-binary) \"hoot\"" _ sym) + (format #f "~a ~s" + sym + (search-input-file inputs "bin/hoot"))))))))) + (inputs (list guile-hoot)) + (propagated-inputs (list emacs-geiser)) + (home-page "https://codeberg.org/spritely/geiser-hoot") + (synopsis "Hoot support for Geiser") + (description + "This package adds support for the Hoot Scheme implementation to +Geiser, a generic Scheme interaction mode for the GNU Emacs editor.") + (license license:bsd-3))) + (define-public emacs-ac-geiser (let ((commit "93818c936ee7e2f1ba1b315578bde363a7d43d05") (revision "0")) |
