aboutsummaryrefslogtreecommitdiff
path: root/modules/org-drill-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-10-25 19:56:40 -0500
committerCraig Jennings <c@cjennings.net>2025-10-25 19:56:40 -0500
commitbfa9478d34ab8fbee938b029ba9b46fedc47a075 (patch)
treea14c07c7a57e7c988e5ff44e0602a981cc54b5dc /modules/org-drill-config.el
parentfe4723d335d9a8ba30a6939b53e32e2bff0197af (diff)
downloaddotemacs-bfa9478d34ab8fbee938b029ba9b46fedc47a075.tar.gz
dotemacs-bfa9478d34ab8fbee938b029ba9b46fedc47a075.zip
refactor:keymaps: Replace define-prefix-command with defvar-keymap
Refactor the keymap definitions across multiple modules by replacing `define-prefix-command` with `defvar-keymap`. This simplifies the keymap setup and integrates better with the `which-key` package for enhanced documentation and usability. Updated modules include custom-ordering, custom-text-enclose, custom-whitespace, mail-config, music-config, org-drill-config, test-runner, and vc-config.
Diffstat (limited to 'modules/org-drill-config.el')
-rw-r--r--modules/org-drill-config.el21
1 files changed, 12 insertions, 9 deletions
diff --git a/modules/org-drill-config.el b/modules/org-drill-config.el
index bfdeb26aa..f18760c75 100644
--- a/modules/org-drill-config.el
+++ b/modules/org-drill-config.el
@@ -59,15 +59,18 @@
;; ------------------------------ Org Drill Keymap -----------------------------
- ;; Buffer & file operations prefix and keymap
- (define-prefix-command 'cj/drill-map nil
- "Keymap for org-drill.")
- (keymap-set cj/custom-keymap "D" #'cj/drill-map)
- (keymap-set cj/drill-map "s" #'cj/drill-start)
- (keymap-set cj/drill-map "e" #'cj/drill-edit)
- (keymap-set cj/drill-map "c" #'cj/drill-capture)
- (keymap-set cj/drill-map "r" #'cj/drill-refile)
- (keymap-set cj/drill-map "R" #'org-drill-resume))
+ ;; Org drill operations keymap
+ (defvar-keymap cj/drill-map
+ :doc "Keymap for org-drill"
+ "s" #'cj/drill-start
+ "e" #'cj/drill-edit
+ "c" #'cj/drill-capture
+ "r" #'cj/drill-refile
+ "R" #'org-drill-resume)
+
+ (keymap-set cj/custom-keymap "D" cj/drill-map)
+ (with-eval-after-load 'which-key
+ (which-key-add-key-based-replacements "C-; D" "org-drill menu")))
(provide 'org-drill-config)
;;; org-drill-config.el ends here.