added deft, and org roam features

This commit is contained in:
ry
2021-10-26 23:29:32 -07:00
parent 4a8f42553c
commit 055516b4c7
4 changed files with 79 additions and 11 deletions
+38 -2
View File
@@ -135,7 +135,8 @@ Main Org/Agenda configuration.
(defun rymacs/org-mode-setup ()
(org-indent-mode)
(variable-pitch-mode 1)
(visual-line-mode 1))
(visual-line-mode 1)
(setq org-startup-folded t))
(use-package org
:commands (org-capture org-agenda)
@@ -150,7 +151,8 @@ Main Org/Agenda configuration.
(setq org-agenda-files
'("~/org/planner"
"~/org/projects"
"~/org/archive"))
"~/org/archive"
"~/org/notes"))
(require 'org-habit)
(add-to-list 'org-modules 'org-habit)
@@ -313,9 +315,20 @@ Since we don't want to have to manually use the org-babel-tangle function everyt
:custom
(org-roam-directory "~/roam")
(org-roam-completion-everywhere t)
(org-roam-capture-templates
'(("d" "default" plain
"%?"
:if-new (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}\n")
:unnarrowed t)
("r" "def+resources" plain
(file "~/roam/templates/resource-template.org")
:if-new (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}\n")
:unnarrowed t)))
:bind (("C-c n l" . org-roam-buffer-toggle)
("C-c n f" . org-roam-node-find)
("C-c n i" . org-roam-node-insert)
("C-c n I" . org-roam-node-insert-immediate)
("C-c n p" . my/org-roam-find-project)
:map org-mode-map
("C-M-i" . completion-at-point)
:map org-roam-dailies-map
@@ -327,4 +340,27 @@ Since we don't want to have to manually use the org-babel-tangle function everyt
(require 'org-roam-dailies) ;; Ensure the keymap is available
(org-roam-db-autosync-mode))
(defun org-roam-node-insert-immediate (arg &rest args)
(interactive "P")
(let ((args (cons arg args))
(org-roam-capture-templates (list (append (car org-roam-capture-templates)
'(:immediate-finish t)))))
(apply #'org-roam-node-insert args)))
#+end_src
** Deft Configuration
Deft is a package that helps browse and filter plain text files. I use it to search through org-roam notes.
#+begin_src emacs-lisp
(use-package deft
:after org
:bind
("C-c n d" . deft)
:custom
(deft-recursive t)
(deft-use-filter-string-for-filename t)
(deft-default-extension "org")
(deft-directory org-roam-directory))
#+end_src