1
0
Fork 0

feat(emacs): start using org-roam

Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
Lucas Sta Maria 2024-02-22 17:11:34 -05:00
parent b90499a853
commit 2364ff2137
No known key found for this signature in database
GPG key ID: F07FB16A826E3B47
2 changed files with 21 additions and 2 deletions

View file

@ -4,6 +4,7 @@
;;; Code: ;;; Code:
(require 'org) (require 'org)
(require 'org-roam)
(require 'org-capture) (require 'org-capture)
(require 'org-modern) (require 'org-modern)
;; Templates for org-mode ;; Templates for org-mode
@ -16,6 +17,9 @@
(setq org-agenda-include-diary t) (setq org-agenda-include-diary t)
(setq org-src-preserve-indentation t) (setq org-src-preserve-indentation t)
(setq org-modern-star '("#" "##" "###" "####" "#####" "######")) (setq org-modern-star '("#" "##" "###" "####" "#####" "######"))
(setq org-roam-directory "~/org/docs/")
(setq org-roam-extract-new-file-path "${slug}.org")
(org-roam-db-autosync-mode)
;; Enable Racket in Org-mode Babel ;; Enable Racket in Org-mode Babel
(org-babel-do-load-languages (org-babel-do-load-languages
@ -39,11 +43,16 @@
("T" "Tickler" entry ("T" "Tickler" entry
(file+headline "~/org/tickler.org" "Tickler") (file+headline "~/org/tickler.org" "Tickler")
"* %i%? \n %U"))) "* %i%? \n %U")))
(setq org-roam-capture-templates
'(("n" "default" plain "%?"
:target (file+head "${slug}.org" "#+title: ${title}\n")
:unnarrowed t)
("N" "encrypted" plain "%?"
:target (file+head "${slug}.org.gpg" "#+title: ${title}\n")
:unnarrowed t)))
(setq org-refile-targets '(("~/org/gtd.org" :maxlevel . 3) (setq org-refile-targets '(("~/org/gtd.org" :maxlevel . 3)
("~/org/someday.org" :level . 1) ("~/org/someday.org" :level . 1)
("~/org/tickler.org" :maxlevel . 2))) ("~/org/tickler.org" :maxlevel . 2)))
(keymap-global-set "C-c a" #'org-agenda)
(keymap-global-set "C-c c" #'org-capture)
(setq org-todo-keywords '((sequence "TODO(t)" "WAITING(w)" "|" "DONE(d)" "CANCELLED(c)"))) (setq org-todo-keywords '((sequence "TODO(t)" "WAITING(w)" "|" "DONE(d)" "CANCELLED(c)")))
(defmacro η (fnc) (defmacro η (fnc)
@ -51,6 +60,15 @@
`(lambda (&rest _rest) `(lambda (&rest _rest)
(funcall ,fnc))) (funcall ,fnc)))
;; Keybinds
(defvar-keymap org-roam-keymap
"n" #'org-roam-capture
"f" #'org-roam-node-find)
(keymap-global-set "C-c a" #'org-agenda)
(keymap-global-set "C-c c" #'org-capture)
(keymap-global-set "C-c o" org-roam-keymap)
;; Org hooks ;; Org hooks
(add-hook 'org-mode-hook (add-hook 'org-mode-hook
(lambda () (lambda ()

View file

@ -46,6 +46,7 @@
;; Org ;; Org
(straight-use-package 'org) (straight-use-package 'org)
(straight-use-package 'org-roam)
(straight-use-package 'org-modern) (straight-use-package 'org-modern)
(straight-use-package 'org-recur) (straight-use-package 'org-recur)
(straight-use-package '(org-modern-indent (straight-use-package '(org-modern-indent