Files
dotemacs/lisp/utilities/zettelkasten.el
2022-01-09 21:19:46 +01:00

49 lines
1.4 KiB
EmacsLisp

;;; zettelkasten.el --- zettelkasten method -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
(use-package org-roam
:ensure t
:init
(setq org-roam-v2-ack t)
:custom
(org-roam-directory "~/.local/share/emacs/org/roam")
:bind (("C-c n f" . org-roam-node-find)
("C-c n r" . org-roam-node-random)
(:map org-mode-map
(("C-c n i" . org-roam-node-insert)
("C-c n o" . org-id-get-create)
("C-c n t" . org-roam-tag-add)
("C-c n a" . org-roam-alias-add)
("C-c n l" . org-roam-buffer-toggle))))
:config
;; org-roam-setup is obsolete, use org-roam-db-autosync-enable instead.
(org-roam-db-autosync-enable))
;; Add modified and creation timestamps to the org-roam property drawer.
;; https://github.com/ThomasFKJorna/org-roam-timestamps
(use-package org-roam-timestamps
:ensure t
:after org-roam
:config
;; Overwrite the previous timestamps instead of keeping a list of timestamps.
(setq org-roam-timestamps-remember-timestamps nil)
(org-roam-timestamps-mode))
;; A graphical frontend for exploring your org-roam Zettelkasten.
;; https://github.com/org-roam/org-roam-ui
(use-package org-roam-ui
:ensure t
:after org-roam
:config
(setq
;; Sync the Emacs theme
org-roam-ui-sync-theme t
;; TODO:
org-roam-ui-follow t
;; Enable open in default browser
org-roam-ui-open-on-start t)
)
;;; zettelkasten.el ends here