gnu: Add emacs-setup.

* gnu/packages/emacs-xyz.scm (emacs-setup): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
jgart via Guix-patches via 2022-01-22 06:33:30 -05:00 committed by Nicolas Goaziou
parent 793da6fcb6
commit 1c79490804
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -29798,6 +29798,29 @@ (define-public emacs-global-tags
project.el and xref.el.")
(license license:gpl3+))))
(define-public emacs-setup
(package
(name "emacs-setup")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/setup-"
version ".tar"))
(sha256
(base32 "1fyzkm42gsvsjpk3vahfb7asfldarixm0wsw3g66q3ad0r7cbjnz"))))
(build-system emacs-build-system)
(home-page "https://git.sr.ht/~pkal/setup")
(synopsis "Helpful configuration macro")
(description
"The @code{setup} macro simplifies repetitive configuration patterns, by
providing context-sensitive local macros in @code{setup} bodies. These macros
can be mixed with regular elisp code without any issues, allowing for
flexible and terse configurations. The list of local macros can be
extended by the user via @code{setup-define}. A list of currently known
local macros are documented in the docstring for @code{setup}.")
(license license:gpl3+)))
(define-public emacs-fennel-mode
(package
(name "emacs-fennel-mode")