diff --git a/emacs/.config/doom/config.org b/emacs/.config/doom/config.org index feb2041..ad454c4 100644 --- a/emacs/.config/doom/config.org +++ b/emacs/.config/doom/config.org @@ -4,11 +4,10 @@ #+property: header-args: mkdirp yes :comments no #+startup: fold :END: - -#+TITLE: PWL Doom Config #+AUTHOR: PWL #+EMAIL: paul@gve-loedige.de #+OPTIONS: toc:2 +#+TITLE: PWL Doom Config * Table of Contents :toc: - [[#config-file-headers][Config File Headers]] @@ -451,23 +450,61 @@ This function could also become useful if we ever want to extend the compile com (setq org-directory "~/org/") #+end_src ** Visual -*** Enable Header Numbering +*** Header Styling +**** Enable Header Numbering #+begin_src emacs-lisp :tangle config.el (after! org (setq org-startup-numerated t)) #+end_src +**** Header Font Size +#+begin_src emacs-lisp :tangle config.el +(after! org + (custom-set-faces + (set-face-attribute 'org-document-title nil :height 2.0) + '(org-level-1 ((t(:inherit outline-1 :height 1.5)))) + '(org-level-2 ((t(:inherit outline-2 :height 1.3)))) + '(org-level-3 ((t(:inherit outline-3 :height 1.2)))) + '(org-level-4 ((t(:inherit outline-4 :height 1.1)))))) +#+end_src +*** Misc Text Styling +**** Hide Emphasis Markers +*bold* /italic/ +strikethrough+ etc. should not have markers next to them +#+begin_src emacs-lisp :tangle config.el +(after! org + (setq org-hide-emphasis-markers t)) +#+end_src *** Image Display as Default [[https://emacs.stackexchange.com/questions/57603/how-to-always-display-inline-images-by-default-existing-solutions-dont-seem-to#comment89772_57607][this stackexchange comment]] states that this has to be done before the [[Add "~/org" to Agenda][adding the ~/org directory to Org Agenda]] #+begin_src emacs-lisp :tangle config.el (after! org - (setq org-startup-with-inline-images t)) + (setq org-startup-with-inline-images t) + (setq org-image-actual-width '(300))) +#+end_src +*** Open Video in VLC +this requires the [[https://www.emacswiki.org/emacs/OpenWith][OpenWith]] minor mode +#+begin_src emacs-lisp :tangle packages.el +(package! openwith) +#+end_src +then the configuration from [[https://www.reddit.com/r/emacs/comments/cgbpvl/comment/euhscqj/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button][this reddit post]] can be used to achieve the desired behavior +#+begin_src emacs-lisp :tangle config.el +(after! openwith + (setq openwith-associations + (cond + ((string-equal system-type "darwin") + '(("\\.\\(dmg\\|doc\\|docs\\|xls\\|xlsx\\)$" + "open" (file)) + ("\\.\\(mp4\\|mp3\\|webm\\|avi\\|flv\\|mov\\)$" + "open" ("-a" "VLC" file)))) + ((string-equal system-type "gnu/linux") + '(("\\.\\(mp4\\|mp3\\|webm\\|avi\\|flv\\|mov\\)$" + "xdg-open" (file)))))) + (openwith-mode +1)) #+end_src *** Enable \LaTeX preview on default -#+begin_src emacs-lisp :tangle init.el +#+begin_src emacs-lisp :tangle config.el (after! org (setq org-startup-latex-with-latex-preview t)) #+end_src - ** CalDAV Sync [[https://github.com/dengste/org-caldav][org-caldav]] provides a tool for syncing with a CalDAV server (in my case Nextcloud). A lot of the config is also taken from [[https://www.reddit.com/r/orgmode/comments/8rl8ep/comment/e0sb5j0/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button][this]] reddit post. @@ -515,6 +552,16 @@ Also set the percent states for [[*CalDAV Sync][CalDAV Sync]] (string= (f-ext f) "org")) 'recursive))) #+end_src +*** Styling +**** Priorities +using [[https://github.com/harrybournis/org-fancy-priorities][org-fancy-priorites]] the displayed priorities can be styled +#+begin_src emacs-lisp :tangle config.el +(after! org-fancy-priorities + (setq org-fancy-priorities-list '((?A . "HIGH") + (?B . "MID") + (?C . "LOW") + (?D . "OPTIONAL")))) +#+end_src ** Org Roam *** set base directory Both the org files themselves and the database should be located in the same directory to enable syncing via Nextcloud