Emacs binding for the Clay Clojure tool for data visualization and literate programming
⭐ Note that API function names have changed (2024-01-10), see below. ⭐
🎥 Clay v2 pre-release with CIDER, 2023-12-17
Soon, this package will hopefully be in MELPA. Till then, you may install & load it in the following ways using use-package.
Using straight, you may load the package as follows:
(use-package clay
:straight (clay
:type git
:host github
:repo "scicloj/clay.el"))
Using vc-use-package, you may load the package as follows:
(use-package clay
:vc (:fetcher github :repo scicloj/clay.el))
The package offers the following functions, that you may wish to create keybindings for:
name | function |
---|---|
clay-start |
Start clay if not started yet. |
clay-make-ns-html |
Save clj buffer, render it as html, and show that in the browser view. |
clay-make-ns-quarto-html |
Save clj buffer, render it as quarto, render that as html, and show that in the browser view. |
clay-make-ns-quarto-revealjs |
Save clj buffer, render it as quarto, render that as a revealjs slideshow, and show that in the browser view. |
clay-make-last-sexp |
Render the last Clojure form before the cursor. |
clay-make-defun-at-point |
Render the the top-level Clojure form at the cursor. |
Clay.el is distributed under the GNU General Public License, version 3.
Copyright © 2024 Scicloj