Konfiguration#

Anleitung#

../../_images/org-raom-templates.webp
Typ:    YouTube-Video
Dauer:  31:05
Autor:  System Crafters
Quelle  https://youtu.be/YxgA5z2R08I

Installation#

M-x package-install: org-raom

Wo wird gespeichert (Ordner)?#

Im Beispiel ist es der Ordner »zettelkasten«, der kann wie immer im Emacs auf die eigenen Ordungs- und Namenskoventionen angepasst werden.

#+BEGIN_SRC emacs-lisp

  (setq org-roam-directory "~/zettelkasten/")
  (require 'org-roam)
  (setq org-roam-directory (file-truename "~/zettelkasten"))
  (org-roam-db-autosync-mode)

#+END_SRC

Konfiguration#

Templates, Tastenkürzel, …

#+BEGIN_SRC emacs-lisp

  (use-package org-roam
    :after org
    :init (setq org-roam-v2-ack t) ;; Acknowledge V2 upgrade
    :custom
    (org-roam-directory (file-truename "~/zettelkasten/"))
    :config
    (org-roam-setup)
    (setq org-roam-completion-everywhere t)
    (setq org-roam-capture-templates
          '(("d" "default" plain "%?"
             :if-new (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}\n#+date: %U\n")
             :unnarrowed t)
            ("a" "My-Projekt" plain
             (file "~//zettelkasten/templates/tmpl-my-projekt.org")
             :if-new (file+head "~/zettelkasten//projekte//%<%Y%m%d%H%M%S>-${slug}.org"
                                "#+title: ${title}\n")
             :unnarrowed t )
            ("n" "k4-stuff" plain (file "~/zettelkasten/templates/template.org"
                                        :if-new (file+head "~/zettelkasten//k4/%<%Y%m%d%H%M%S>-${slug}.org"
                                                           "#+title: ${title}\n")
                                        :unnarrowed t))
            ))

    :bind (("C-c n f" . org-roam-node-find)
           ("C-c n r" . org-roam-ref-add)
           (:map org-mode-map
                 (("C-c n i" . org-roam-node-insert)
                  ("C-c n o" . org-id-get-create)
                  ("C-c n t" . org-roam-tag-add)
                  ("C-c n a" . org-roam-alias-add)
                  ("C-c n l" . org-roam-buffer-toggle)
                  ("C-M-i"   . completion-at-point)
                  )))
    )

#+END_SRC