feat(notetaking): anki integration

This commit is contained in:
Tibo De Peuter 2026-06-20 19:58:49 +02:00
parent d9babbd49a
commit f6ec07f646
No known key found for this signature in database
GPG key ID: 9187B5FA0F4B6F6D
4 changed files with 131 additions and 44 deletions

View file

@ -65,7 +65,7 @@
(org-roam-dailies-directory "dailies/")
(org-roam-completion-everywhere t)
:bind (
("C-c r f" . org-roam-node-find)
("C-c r f" . org-roam-node-find) ;; TODO This is case sensitive, make it insensitive
("C-c r j" . org-roam-dailies-capture-today)
("C-c r t" . org-roam-dailies-goto-today)
)
@ -110,3 +110,33 @@
("C-c i" . org-download-clipboard)
)
(use-package org-preview-html ;; https://github.com/jakebox/org-preview-html
:ensure t
:bind (:map org-mode-map ("C-c p" . org-preview-html-mode))
:custom
(org-preview-html-viewer 'eww) ;; Use built-in EWW browser
(org-preview-html-refresh-configuration 'save)
(add-hook 'eww-mode-hook (lambda () (display-line-numbers-mode -1)))
;; Pin the preview window layout to the right
(add-to-list 'display-buffer-alist
'("\\*eww\\*"
(display-buffer-in-direction)
(direction . right)
(window-width . 0.5)
)
)
)
;; Integrations
(use-package org-anki ;; https://github.com/eyeinsky/org-anki
:ensure t
:bind (:map org-mode-map
("C-c a c" . org-anki-cloze-dwim) ;; Insert cloze on cursor
("C-c a d" . org-anki-delete-entry) ;; Delete cards from Anki
("C-c a i" . org-anki-sync-entry) ;; Create card from current header
("C-c a s" . org-anki-sync-all) ;; Sync all cards in buffer
("C-c a u" . org-anki-update-all) ;; Update existing cards in buffer
)
)