feat(emacs): start using org-roam
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
parent
b90499a853
commit
2364ff2137
2 changed files with 21 additions and 2 deletions
|
@ -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 ()
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue