From 01cec639c237f582a9e4ecbfec1f483009bbba36 Mon Sep 17 00:00:00 2001
From: Joseph LaFreniere <joseph@lafreniere.xyz>
Date: Sat, 18 Jul 2020 12:50:22 -0500
Subject: [PATCH 2/2] gnu: Add emacs-major-mode-hydra.
* gnu/packages/emacs-xyz.scm (emacs-major-mode-hydra): New variable.
---
gnu/packages/emacs-xyz.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
@@ -676,6 +676,25 @@ process, passing on the arguments as command line arguments.")
hydras with one column per group of heads.")
(license license:gpl3+)))
+(define-public emacs-major-mode-hydra
+ (package
+ (inherit emacs-pretty-hydra)
+ (name "emacs-major-mode-hydra")
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-pretty-hydra" ,emacs-pretty-hydra)))
+ (native-inputs
+ `(("emacs-ert-runner" ,emacs-ert-runner)
+ ("emacs-use-package" ,emacs-use-package) ))
+ (arguments
+ `(#:exclude (cons "^pretty-hydra\\.el$" %default-exclude)
+ #:tests? #t
+ #:test-command '("ert-runner")))
+ (synopsis "Major mode keybindings managed by Hydra")
+ (description
+ "This package offers a hydra-based method of managing major mode-specific
+key bindings.")))
+
(define-public emacs-minions
(package
(name "emacs-minions")
--
2.27.0