blob: 10d023812d3896c5f1af1fab9fa58775d1036cf3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
(use-package anki-editor
:ensure t
:after org
:bind (:map org-mode-map
("C-c M-i" . bard/anki-editor-cloze-region-auto-incr)
("C-c M-I" . bard/anki-editor-cloze-region-dont-incr)
("C-c M-r" . bard/anki-editor-reset-cloze-number)
("C-c M-p" . anki-editor-push-notes))
:hook (org-capture-after-finalize . bard/anki-editor-reset-cloze-number) ; Reset cloze-number after each capture.
:config
(setq anki-editor-create-decks t ;; Allow anki-editor to create a new deck if it doesn't exist
anki-editor-org-tags-as-anki-tags t)
(defun bard/anki-editor-cloze-region-auto-incr (&optional arg)
"Cloze region without hint and increase card number."
(interactive)
(anki-editor-cloze-region my-anki-editor-cloze-number "")
(setq my-anki-editor-cloze-number (1+ my-anki-editor-cloze-number))
(forward-sexp))
(defun bard/anki-editor-cloze-region-dont-incr (&optional arg)
"Cloze region without hint using the previous card number."
(interactive)
(anki-editor-cloze-region (1- my-anki-editor-cloze-number) "")
(forward-sexp))
(defun bard/anki-editor-reset-cloze-number (&optional arg)
"Reset cloze number to ARG or 1"
(interactive)
(setq my-anki-editor-cloze-number (or arg 1)))
;; Initialize
(bard/anki-editor-reset-cloze-number)
)
(use-package gnosis
:ensure t
:config
(gnosis-modeline-mode)
:bind
;; k is for kards
(("C-c k" . gnosis-dashboard)))
|