Skip to content

Instantly share code, notes, and snippets.

@Elvecent
Created May 30, 2022 19:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Elvecent/69fe611483aa02c9c6b2216f9fe7b34a to your computer and use it in GitHub Desktop.
Save Elvecent/69fe611483aa02c9c6b2216f9fe7b34a to your computer and use it in GitHub Desktop.
Org roam setup
(use-package org
:config
(add-hook 'text-mode-hook #'visual-line-mode)
:custom
(org-hide-leading-stars 't)
(org-startup-folded 'content ))
(use-package org-roam-ui)
(defun my-org-journal-new-entry (prefix)
(interactive "P")
(org-journal--sanity-checks)
(org-journal--create-journal-dir)
(if (file-exists-p (org-journal--get-entry-path nil))
(org-journal-new-entry prefix)
(org-roam-dailies-capture-today)))
(use-package org-roam
:config
(push 'company-capf company-backends)
(org-roam-db-autosync-mode)
(require 'org-roam-protocol)
:custom
(org-roam-directory "~/Roam")
(org-roam-completion-everywhere t)
(org-roam-dailies-capture-templates
'(("d" "default" entry "** %<%H:%M> %?" :if-new
(file+head+olp "%<%G-%m>.org" "#+title: %<%G-%m>\n"
("%<%A, %d.%b.%Y>\n :PROPERTIES:\n :CREATED: %<%Y%m%d>\n :END:")))))
:bind (("C-c n l" . org-roam-buffer-toggle)
("C-c n f" . org-roam-node-find)
("C-c n g" . org-roam-graph)
("C-c n i" . org-roam-node-insert)
("C-c n c" . org-roam-capture)
("C-c n u" . org-roam-ui-open)
;; Dailies
("C-c n j" . my-org-journal-new-entry)))
(use-package org-journal
:custom
(org-journal-file-type 'monthly)
(org-journal-dir "~/Roam/daily")
(org-journal-file-format "%Y-%m.org")
(org-journal-date-format "%A, %d.%b.%Y"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment