summaryrefslogtreecommitdiff
path: root/snippets/emacs-lisp-mode/hydra
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-16 05:14:28 -0600
committerCraig Jennings <c@cjennings.net>2026-02-16 05:14:28 -0600
commit9ed05f388d3cbd16a72f9ace130d1f59233354e7 (patch)
tree81853ec9826707f3217388913f0c3123d22ea0cb /snippets/emacs-lisp-mode/hydra
parent61dfcb7aef61c976c4446f1e089e1e3f578edf48 (diff)
chore(yasnippet): move snippets into emacs.d for source control
Relocate snippets-dir from ~/sync/org/snippets/ to ~/.emacs.d/snippets/ and restore 28 snippet files from backup.
Diffstat (limited to 'snippets/emacs-lisp-mode/hydra')
-rw-r--r--snippets/emacs-lisp-mode/hydra15
1 files changed, 15 insertions, 0 deletions
diff --git a/snippets/emacs-lisp-mode/hydra b/snippets/emacs-lisp-mode/hydra
new file mode 100644
index 00000000..97bd4263
--- /dev/null
+++ b/snippets/emacs-lisp-mode/hydra
@@ -0,0 +1,15 @@
+# -*- mode: snippet -*-
+# name: hydra
+# key: <hydra
+# --
+
+(with-eval-after-load '$1
+ (defhydra hydra-$2 (:color teal :timeout 10 :hint nil)
+ "$2 common commands menu"
+ ("q" quit-window "quit" :column "")
+ )
+
+ (defun $1-hook-hydra-setup ()
+ "Create $2 hydra/menu keybinding when entering ledger mode."
+ (local-set-key (kbd "C-c ?") 'hydra-$2/body))
+ (add-hook '$1-hook '$1-hook-hydra-setup))