Emacs: Notizen mit Deft, Roam und Journal
This commit is contained in:
80
config.org
80
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
|
||||
|
||||
Reference in New Issue
Block a user