From c36bdc565a55078c8aac1dcbb9e64ff088aa5a9a Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:39:23 +0200 Subject: [PATCH] org-drill templates --- .gitignore | 1 + emacs/module/module-org-drill.el | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/.gitignore b/.gitignore index f17c02d..bcee5c8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ emacs/flycheck_init.el /emacs/detached/ /emacs/elisa/ /emacs/perspectives +/emacs/persist/ diff --git a/emacs/module/module-org-drill.el b/emacs/module/module-org-drill.el index 793f576..db69d49 100644 --- a/emacs/module/module-org-drill.el +++ b/emacs/module/module-org-drill.el @@ -9,6 +9,35 @@ (require 'module-pkg) (pkg/require 'org-drill) + +(setq org-drill-use-visible-cloze-face-p t) +(setq org-drill-hide-item-headings-p t) + +(add-to-list + 'org-capture-templates + '("v" "Deutsch Verb" entry + (file+headline "~/doc/deutsch.org" "Vocabulary") + "* %^{Word type|Noun|Verb|Adjective|Adverb|Preposition|Conjunction|Interjection} :drill:\n:PROPERTIES:\n:DRILL_CARD_TYPE: twosided\n:END:\n** Deutsch\n%^{German word}\n** English\n%^{English translation}")) +(provide 'module-org-drill) + +(add-to-list + 'org-capture-templates + '("p" "Deutsch Phrase" entry + (file+headline "~/doc/deutsch.org" "Phrases") + "* %^{Phrase Type|Phrase|Greeting|Idiom|Saying} :drill:\n:PROPERTIES:\n:DRILL_CARD_TYPE: twosided\n:END:\n** Deutsch\n%^{German phrase}\n** English\n%^{English translation}")) + +(add-to-list + 'org-capture-templates + '("d" "Noun Declension" entry + (file+headline "~/doc/deutsch.org" "Noun Declension") + "* %^{German word} :drill:\n:PROPERTIES:\n:DRILL_CARD_TYPE: show2cloze\n:END:\n|---\n|Kasus|Singular|Plural|\n|---\n|Nominativ|[%^{nomsing}]|[%^{nompl}]|\n|Genitiv|[%^{gensing}]|[%^{genpl}]|\n|Dativ|[%^{datsing}]|[%^{datpl}]|\n|Akkusativ|[%^{akksing}]|[%^{akkpl}]|\n|---")) + +(add-to-list + 'org-capture-templates + '("c" "Verb Conjugation" entry + (file+headline "~/doc/deutsch.org" "Verb Conjugation") + "* %^{German word} :drill:\n:PROPERTIES:\n:DRILL_CARD_TYPE: show2cloze\n:END:\n|---\n|ich|[%^{ich}]|wir|[%^{wir}]|\n|du|[%^{du}]|ihr|[%^{ihr}]\n|er/sie/es|[%^{er/sie/es}]|sie/Sie|[%^{sie/Sie}]|\n|--\n\nPerfekt: [%^{verb|haben|sein}] + [%^{perfekt}].")) + (provide 'module-org-drill) ;;; module-org.el ends here.