diff --git a/config.org b/config.org index 790fb5d..4d286ad 100644 --- a/config.org +++ b/config.org @@ -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