mycheatsheets/emacs-org-roam.org

1.2 KiB

org-roam

org-roam est un mode qui vient s'appuyer sur org-mode. Il permet de relier des fiches entre elles (et au delà).

Pour ce faire il utilise une base de données sqlite et un certains nombre de propriétées, dont un id qui est unique.

Une fiche est soit un fichier, soit une partie du fichier.

Il devient ainsi possible de relier les fiches entre elles.

J'utilise org-roam comme CRM, ou comme suivi de mes différentes activités.

configuration

Ma configuration est assez basique :

 (use-package org-roam
  :after org
  :init
  (setq org-roam-v2-ack t) ;; Acknowledge V2 upgrade
  :custom
  (org-roam-directory (file-truename org-directory))
  (org-roam-completion-everywhere 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 o" . emacs-org-clock.org))
  :config
  (org-roam-setup)
  (org-roam-db-autosync-mode)
  )

Utilisation

  • Pour insérer un lien vers une note : C-c n i
  • Pour créer une nouvelle note dans un note : C-c n o qui équivaut à l'exécution de org-id-get-create.

Pour retrouver les notes, il convient donc de bien les nommer.

  • Pour ouvrir une note existante : C-c n f