mirror of
https://github.com/foo-dogsquared/dotfiles.git
synced 2025-01-31 10:57:58 +00:00
43 lines
1.5 KiB
EmacsLisp
43 lines
1.5 KiB
EmacsLisp
|
;;; tools/wiki/config.el -*- lexical-binding: t; -*-
|
||
|
|
||
|
;; My custom configuration for setting up my personal wiki.
|
||
|
;; Also a good opportunity for training my Elisp-fu.
|
||
|
|
||
|
(use-package! org-roam
|
||
|
:hook (org-load . org-roam-mode)
|
||
|
:commands
|
||
|
(org-roam-buffer
|
||
|
org-roam-setup
|
||
|
org-roam-capture
|
||
|
org-roam-node-find)
|
||
|
:preface (defvar org-roam-directory nil)
|
||
|
:config
|
||
|
(setq org-roam-completion-everywhere t)
|
||
|
(org-roam-setup)
|
||
|
(map! :leader
|
||
|
(:prefix ("n r" . "org-roam")
|
||
|
:desc "Go to a random node in your Roam database" "R" #'org-roam-node-random
|
||
|
:desc "Find node" "f" #'org-roam-node-find
|
||
|
:desc "Org Roam capture" "c" #'org-roam-capture
|
||
|
:desc "Org Roam setup" "s" #'org-roam-setup
|
||
|
:desc "Org Roam teardown" "S" #'org-roam-teardown
|
||
|
:desc "Open backlinks buffer" "b" #'org-roam-buffer-toggle
|
||
|
|
||
|
(:prefix ("d" . "dailies")
|
||
|
:desc "Dailies for today" "t" #'org-roam-dailies-find-today
|
||
|
:desc "Dailies for a specific date" "d" #'org-roam-dailies-find-date
|
||
|
:desc "Dailies for yesterday" "y" #'org-roam-dailies-find-yesterday))))
|
||
|
|
||
|
(use-package! anki-editor
|
||
|
:hook (org-mode . anki-editor-mode)
|
||
|
:config
|
||
|
(setq anki-editor-create-decks 't)
|
||
|
(map! :localleader
|
||
|
:map org-mode-map
|
||
|
(:prefix ("C" . "Anki cards")
|
||
|
"p" #'anki-editor-push-notes
|
||
|
"r" #'anki-editor-retry-failure-notes
|
||
|
"i" #'anki-editor-insert-note
|
||
|
"I" #'anki-editor-cloze-region
|
||
|
"e" #'anki-editor-export-subtree-to-html)))
|