;;; ~/.doom.d/+org.el -*- lexical-binding: t; -*- ;; Org mode configuration ;; (setq org-ellipsis " ▼ " org-superstar-headline-bullets-list '("⁖")) ;; Cycle through header visibility (after! evil-org (remove-hook 'org-tab-first-hook #'+org-cycle-only-current-subtree-h)) ;; Disable completion (set-company-backend! 'org-mode nil) ;; Turn off line numbers (add-hook 'org-mode-hook (lambda () (display-line-numbers-mode -1))) ;; Add Notes to agenda (setq org-agenda-files '("~/Notes")) ;; Tailor Org super agenda (use-package! org-super-agenda :after org-agenda :init (setq org-super-agenda-groups '((:auto-category t))) :config (org-super-agenda-mode)) ;; Add timestamp to DONE task (setq org-log-done 'time) ;; Print babel results to the buffer and export them (setq org-babel-default-header-args '((:session . "default") (:results . "output") (:exports . "both") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no")) org-babel-default-lob-header-args '((:exports . "both"))) ;; Enter writeroom-mode in all org files (add-hook 'org-mode-hook 'global-writeroom-mode) ;; Respect LANGUAGE export variable (add-to-list 'org-latex-packages-alist '("AUTO" "babel" t ("pdflatex"))) ;; Don't evaluate code blocks on export (setq org-export-use-babel nil) ;; Speed up agenda startup (setq org-agenda-dim-blocked-tasks nil) ;; Open file with folded headlines (setq org-startup-folded 'content) ;; Add tufte-handout to LaTeX classes (add-to-list 'org-latex-classes '("tufte-handout" "\\documentclass{tufte-handout}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))