Emacs: Notizen mit Deft, Roam und Journal

This commit is contained in:
2021-01-29 17:00:02 +01:00
parent abd392c6d7
commit d7fcb2954e

View File

@@ -264,10 +264,11 @@
#+END_SRC
*** Whitespace
Das Löschen der überflüssigen Leerzeichen beim Speichern verträgt sich nicht mit Roam, wo die Datei bereits nach 2 Sekunden (org-roam-db-update-idle-seconds) gespeichert wird. Entweder muss diese Zeit erhöht werden, oder das Löschen der Leerzeichen an anderer Stelle passieren.
#+BEGIN_SRC emacs-lisp
(use-package whitespace
:hook (before-save . whitespace-cleanup))
(setq-default sentence-end-double-space nil)
;; (use-package whitespace
;; :hook (before-save . whitespace-cleanup))
;; (setq-default sentence-end-double-space nil)
#+END_SRC
*** Tabulators
@@ -1339,3 +1340,76 @@
(add-hook 'compilation-mode-hook
(lambda () (buffer-face-set :weight 'light :height 100)))
#+END_SRC
* Notes
** Deft
#+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 artr/dir-notes)
(deft-current-sort-method 'title))
#+END_SRC
** Roam
Org-Roam zum Aufbau einer Wissensdatenbank.
Es werden Dokumente angelegt und verlinkt.
Folgende Funktionen nutze ich:
+ (C-c n f) :: Öffnet / Erstellt ein Dokument
+ (C-c n i) :: Fügt einen Dokumenten-Link ein
+ (C-c n l) :: Zeigt alle Back-Links
+ (C-c n g) :: Zeigt die Roam-Graphik im Browser
#+BEGIN_SRC emacs-lisp
(use-package org-roam
:hook
(after-init . org-roam-mode)
:custom
(org-roam-directory artr/dir-notes)
:bind
(:map org-roam-mode-map
(("C-c n l" . org-roam)
("C-c n f" . org-roam-find-file)
("C-c n g" . org-roam-show-graph))
:map org-mode-map
(("C-c n i" . org-roam-insert))))
(setq org-roam-capture-templates
'(("d" "default" plain (function org-roam--capture-get-point)
"%?"
:file-name "note-${slug}"
:head "#+TITLE: ${title}\n\n- Content ::\n- Tags ::\n- Links ::\n"
:unnarrowed t
:immediate-finish)))
#+END_SRC
** Journal
Org-Journal zum führen eines Tagebuchs.
Ich habe pro Monat eine Datei.
Ich nutze folgende Funktionen:
+ (C-c n j) :: Neuer Eintrag mit aktuellem Zeitstempel
+ (C-c n t) :: Öffne Tagebucheintrag von heute und erzeuge neuen Eintrag
#+BEGIN_SRC emacs-lisp
(use-package org-journal
:ensure t
:bind
("C-c n j" . org-journal-new-entry)
("C-c n t" . org-journal-today)
:custom
(org-journal-file-type 'monthly)
(org-journal-file-format "journal-%Y-%m-%b.org")
(org-journal-dir artr/dir-journal)
(org-journal-carryover-items nil)
(org-journal-date-format "%A, %d.%B %Y")
(org-journal-date-prefix "* ")
:config
(defun org-journal-today ()
(interactive)
(org-journal-new-entry t))
(setq org-journal-file-header 'artr/org-journal-file-header))
#+END_SRC