From 79fafbe33cffe7d4eaa35599957c9caa6ee1a5eb Mon Sep 17 00:00:00 2001 From: Suhail Date: Wed, 17 Jan 2024 04:26:23 +0000 Subject: [PATCH] gnu: Add emacs-ox-tufte. * gnu/packages/emacs-xyz.scm (emacs-ox-tufte): New variable. Change-Id: Iaaff4b08eddb8f38b39f003e70821ace6c937c86 Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index f52756de19..eb4146a9da 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -136,6 +136,7 @@ ;;; Copyright © 2023 Camilo Q.S. (Distopico) ;;; Copyright © 2023 Thanos Apollo ;;; Copyright © 2023 Ian Eure +;;; Copyright © 2024 Suhail Singh ;;; ;;; This file is part of GNU Guix. ;;; @@ -33459,6 +33460,30 @@ (define-public emacs-ox-reveal simple but powerful Org contents.") (license license:gpl3+)))) +(define-public emacs-ox-tufte + (package + (name "emacs-ox-tufte") + (version "4.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ox-tufte/ox-tufte") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1v8jr1k8wfpzwry073rrgkxfpwylxmk7xqabxzp49z40rc7hp26s")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-org)) + (arguments '(#:include (cons "^src/" %default-include))) + (home-page "https://github.com/ox-tufte/ox-tufte") + (synopsis "Tufte HTML Org mode export backend") + (description + "This is an export backend for Org mode that exports buffers to HTML that +is compatible with Tufte +CSS (@url{https://edwardtufte.github.io/tufte-css/}).") + (license license:gpl3+))) + (define-public emacs-ox-rss ;; XXX: Upstream provides no version nor tags whatsoever. (let ((commit "83dc898fa5493925b01716e5dd495d5e07c3d41a")