summaryrefslogtreecommitdiff
path: root/modules/org-drill-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/org-drill-config.el')
-rw-r--r--modules/org-drill-config.el25
1 files changed, 22 insertions, 3 deletions
diff --git a/modules/org-drill-config.el b/modules/org-drill-config.el
index f18760c7..8d82c42c 100644
--- a/modules/org-drill-config.el
+++ b/modules/org-drill-config.el
@@ -19,17 +19,30 @@
;; --------------------------------- Org Drill ---------------------------------
(use-package org-drill
+ :load-path "~/code/org-drill"
+ ;; Use local development version instead of VC install
+ ;; :vc (:url "https://github.com/cjennings/org-drill"
+ ;; :branch "main"
+ ;; :rev :newest)
:after (org org-capture)
+ :demand t
:commands (org-drill cj/drill-start)
:config
(setq org-drill-leech-failure-threshold 50) ;; leech cards = 50 wrong anwers
(setq org-drill-leech-method 'warn) ;; leech cards show warnings
(setq org-drill-use-visible-cloze-face-p t) ;; cloze text show up in a different font
(setq org-drill-hide-item-headings-p t) ;; don't show heading text
- (setq org-drill-maximum-items-per-session 1000) ;; drill sessions end after 1000 cards
- (setq org-drill-maximum-duration 60) ;; each drill session can last up to a an hour
+ (setq org-drill-maximum-items-per-session 100) ;; drill sessions end after 100 cards
+ (setq org-drill-maximum-duration 30) ;; each drill session can last up to 30 mins
(setq org-drill-add-random-noise-to-intervals-p t) ;; slightly vary number of days to repetition
+ ;; ------------------------------ Display Settings -----------------------------
+
+ ;; Configure display settings for drill sessions
+ (setq org-drill-text-size-during-session 24) ;; 24-point font for comfortable reading
+ (setq org-drill-use-variable-pitch t) ;; use variable-pitch font for readability
+ (setq org-drill-hide-modeline-during-session t) ;; hide modeline for cleaner display
+
(defun cj/drill-start ()
"Prompt user to pick a drill org file, then start an org-drill session."
(interactive)
@@ -70,7 +83,13 @@
(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")))
+ (which-key-add-key-based-replacements
+ "C-; D" "org-drill menu"
+ "C-; D s" "start drill"
+ "C-; D e" "edit drill file"
+ "C-; D c" "capture question"
+ "C-; D r" "refile to drill"
+ "C-; D R" "resume drill")))
(provide 'org-drill-config)
;;; org-drill-config.el ends here.