Emacs: Notizen mit Deft, Roam und Journal
This commit is contained in:
80
config.org
80
config.org
@@ -264,10 +264,11 @@
|
|||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Whitespace
|
*** 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
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package whitespace
|
;; (use-package whitespace
|
||||||
:hook (before-save . whitespace-cleanup))
|
;; :hook (before-save . whitespace-cleanup))
|
||||||
(setq-default sentence-end-double-space nil)
|
;; (setq-default sentence-end-double-space nil)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Tabulators
|
*** Tabulators
|
||||||
@@ -1339,3 +1340,76 @@
|
|||||||
(add-hook 'compilation-mode-hook
|
(add-hook 'compilation-mode-hook
|
||||||
(lambda () (buffer-face-set :weight 'light :height 100)))
|
(lambda () (buffer-face-set :weight 'light :height 100)))
|
||||||
#+END_SRC
|
#+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