mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-11 02:21:14 +10:00
Playing with org-roam
This commit is contained in:
@@ -366,6 +366,7 @@
|
|||||||
:desc "Org babel tangle" "m B" #'org-babel-tangle)
|
:desc "Org babel tangle" "m B" #'org-babel-tangle)
|
||||||
(after! org
|
(after! org
|
||||||
(setq org-directory "~/nc/Org/"
|
(setq org-directory "~/nc/Org/"
|
||||||
|
org-roam-directory "~/nc/Org/roam/"
|
||||||
org-default-notes-file (expand-file-name "notes.org" org-directory)
|
org-default-notes-file (expand-file-name "notes.org" org-directory)
|
||||||
org-ellipsis " ▼ "
|
org-ellipsis " ▼ "
|
||||||
org-superstar-headline-bullets-list '("◉" "●" "○" "◆" "●" "○" "◆")
|
org-superstar-headline-bullets-list '("◉" "●" "○" "◆" "●" "○" "◆")
|
||||||
@@ -719,6 +720,14 @@
|
|||||||
:config
|
:config
|
||||||
(setq org-auto-tangle-default t))
|
(setq org-auto-tangle-default t))
|
||||||
|
|
||||||
|
(map! :leader
|
||||||
|
(:prefix ("n r" . "org-roam")
|
||||||
|
:desc "Capture node" "c" #'org-roam-capture
|
||||||
|
:desc "Find node" "f" #'org-roam-node-find
|
||||||
|
:desc "Show graph" "g" #'org-roam-graph
|
||||||
|
:desc "Insert node" "i" #'org-roam-node-insert
|
||||||
|
:desc "Toggle roam buffer" "r" #'org-roam-buffer-toggle))
|
||||||
|
|
||||||
(use-package! password-store)
|
(use-package! password-store)
|
||||||
|
|
||||||
(map! :leader
|
(map! :leader
|
||||||
|
|||||||
+16
-4
@@ -47,6 +47,7 @@
|
|||||||
- [[#org-publish][Org-publish]]
|
- [[#org-publish][Org-publish]]
|
||||||
- [[#org-agenda][Org-agenda]]
|
- [[#org-agenda][Org-agenda]]
|
||||||
- [[#org-auto-tangle][Org-auto-tangle]]
|
- [[#org-auto-tangle][Org-auto-tangle]]
|
||||||
|
- [[#org-roam][Org-roam]]
|
||||||
- [[#password-store][PASSWORD STORE]]
|
- [[#password-store][PASSWORD STORE]]
|
||||||
- [[#perspective][PERSPECTIVE]]
|
- [[#perspective][PERSPECTIVE]]
|
||||||
- [[#rainbow-mode][RAINBOW MODE]]
|
- [[#rainbow-mode][RAINBOW MODE]]
|
||||||
@@ -757,13 +758,14 @@ Keybindings to open files that I work with all the time using the find-file comm
|
|||||||
* ORG MODE
|
* ORG MODE
|
||||||
I wrapped most of this block in (after! org). Without this, my settings might be evaluated too early, which will result in my settings being overwritten by Doom's defaults. I have also enabled org-journal, org-superstar and org-roam by adding (+journal +pretty +roam2) to the org section of my Doom Emacs init.el.
|
I wrapped most of this block in (after! org). Without this, my settings might be evaluated too early, which will result in my settings being overwritten by Doom's defaults. I have also enabled org-journal, org-superstar and org-roam by adding (+journal +pretty +roam2) to the org section of my Doom Emacs init.el.
|
||||||
|
|
||||||
=NOTE:= I have the location of my Org directory and Roam directory in $HOME/nc/ which is a Nextcloud folder that allows me to instantly sync all of my Org work between my home computer and my office computer.
|
=NOTE=: I have the location of my Org directory and Roam directory in $HOME/nc/ which is a Nextcloud folder that allows me to instantly sync all of my Org work between my home computer and my office computer.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(map! :leader
|
(map! :leader
|
||||||
:desc "Org babel tangle" "m B" #'org-babel-tangle)
|
:desc "Org babel tangle" "m B" #'org-babel-tangle)
|
||||||
(after! org
|
(after! org
|
||||||
(setq org-directory "~/nc/Org/"
|
(setq org-directory "~/nc/Org/"
|
||||||
|
org-roam-directory "~/nc/Org/roam/"
|
||||||
org-default-notes-file (expand-file-name "notes.org" org-directory)
|
org-default-notes-file (expand-file-name "notes.org" org-directory)
|
||||||
org-ellipsis " ▼ "
|
org-ellipsis " ▼ "
|
||||||
org-superstar-headline-bullets-list '("◉" "●" "○" "◆" "●" "○" "◆")
|
org-superstar-headline-bullets-list '("◉" "●" "○" "◆" "●" "○" "◆")
|
||||||
@@ -1135,9 +1137,6 @@ We need ox-man for "Org eXporting" to manpage format and ox-gemini for exporting
|
|||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+RESULTS:
|
|
||||||
| v | A better agenda view | ((tags PRIORITY="A" ((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done)) (org-agenda-overriding-header High-priority unfinished tasks:))) (tags PRIORITY="B" ((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done)) (org-agenda-overriding-header Medium-priority unfinished tasks:))) (tags PRIORITY="C" ((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done)) (org-agenda-overriding-header Low-priority unfinished tasks:))) (tags customtag ((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done)) (org-agenda-overriding-header Tasks marked with customtag:))) (agenda ) (alltodo )) |
|
|
||||||
|
|
||||||
** Org-auto-tangle
|
** Org-auto-tangle
|
||||||
=org-auto-tangle= allows you to add the option =#+auto_tangle: t= in your Org file so that it automatically tangles when you save the document.
|
=org-auto-tangle= allows you to add the option =#+auto_tangle: t= in your Org file so that it automatically tangles when you save the document.
|
||||||
|
|
||||||
@@ -1150,6 +1149,19 @@ We need ox-man for "Org eXporting" to manpage format and ox-gemini for exporting
|
|||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Org-roam
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(map! :leader
|
||||||
|
(:prefix ("n r" . "org-roam")
|
||||||
|
:desc "Capture node" "c" #'org-roam-capture
|
||||||
|
:desc "Find node" "f" #'org-roam-node-find
|
||||||
|
:desc "Show graph" "g" #'org-roam-graph
|
||||||
|
:desc "Insert node" "i" #'org-roam-node-insert
|
||||||
|
:desc "Toggle roam buffer" "r" #'org-roam-buffer-toggle))
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* PASSWORD STORE
|
* PASSWORD STORE
|
||||||
Uses the standard Unix password store "pass".
|
Uses the standard Unix password store "pass".
|
||||||
|
|
||||||
|
|||||||
@@ -149,8 +149,9 @@
|
|||||||
(org
|
(org
|
||||||
+dragndrop
|
+dragndrop
|
||||||
+journal ; enable org journal
|
+journal ; enable org journal
|
||||||
|
+roam2 ; create a personal wiki
|
||||||
+pretty ; replace asterisks with pretty org bullets
|
+pretty ; replace asterisks with pretty org bullets
|
||||||
+publish) ; create static websites with org
|
+publish) ; create static websites with org
|
||||||
php ; perl's insecure younger brother
|
php ; perl's insecure younger brother
|
||||||
;;plantuml ; diagrams for confusing people more
|
;;plantuml ; diagrams for confusing people more
|
||||||
;;purescript ; javascript, but functional
|
;;purescript ; javascript, but functional
|
||||||
|
|||||||
Reference in New Issue
Block a user