2.5 KiB
2.5 KiB
Literate Doom Emacs Config
Table of contents toc
Notes
Remember, you do not need to run 'doom sync' after modifying this file!
Base Setup
This codeblock should be the first in this file!
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
;; config.el
(setq user-full-name "Jonathan Jenne"
user-mail-address "johnnie@posteo.de")
(setq shell-file-name (executable-find "bash"))
Appearance
(setq display-line-numbers-type t)
(setq doom-theme 'doom-one)
Org Mode
Org Agenda
(after! org (setq
org-agenda-show-all-dates nil
org-agenda-span 2
org-agenda-start-day "+0d"
org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done)
org-agenda-time-grid
'((daily today require-timed)
(800 1000 1200 1400 1600 1800 2000)
" ┄┄┄┄┄ " "┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄")
org-agenda-current-time-string
"◀── now ──────────────────────────────────────────────── \\o/"
org-agenda-block-separator ?─
;; Consider all org files part of the org-agenda
org-agenda-files (list "~/Notes/Org")))
Org Auto Tangle
(setq org-auto-tangle-default nil)
Org Capture
(after! org (setq +org-capture-notes-file "Notes.org"
+org-capture-todo-file "Todo.org"))
Org Directory
(setq org-directory "~/Notes/Org")
Org Hooks
(add-hook 'org-mode-hook #'org-modern-mode)
(add-hook 'org-agenda-finalize-hook #'org-modern-agenda)
(add-hook 'org-mode-hook 'org-auto-tangle-mode)
Org Journal
(setq org-journal-date-prefix "#+TITLE: "
org-journal-time-prefix "* "
org-journal-date-format "%a, %Y-%m-%d"
org-journal-file-format "%Y/%m/%Y-%m-%d.org"
org-journal-dir "~/Notes/Org/Journal")