diff options
author | jgart via Guix-patches via <guix-patches@gnu.org> | 2022-01-22 06:33:30 -0500 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2022-01-22 15:36:06 +0100 |
commit | 1c7949080470da968ca7c712fe38654ae3cc174c (patch) | |
tree | 541d0410cb02e68f0df7bcfaa813cf06e845ce7c /gnu/packages/emacs-xyz.scm | |
parent | 793da6fcb66030d092b84184537bfd37d6678799 (diff) |
gnu: Add emacs-setup.
* gnu/packages/emacs-xyz.scm (emacs-setup): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Diffstat (limited to 'gnu/packages/emacs-xyz.scm')
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9432a3f637..827b6196d3 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29798,6 +29798,29 @@ wraps GNU Global calls and integration to editor using this API with 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") |