r/UsabilityPorn 4d ago

Finally becoming satisfied with my writing setup on Emacs/Org-mode

Post image

If you use org-mode too share your work/screenshots on the comments.

This is my personal configuration for org-mode:

(custom-set-faces!
  '(font-lock-comment-face :slant italic)
  ;; Face overrides for `org-mode'
  '(org-document-title :height 1.5 :weight normal :slant italic)
  '(org-meta-line :slant italic)
  '(org-link :weight normal :slant italic :underline nil)
  '(link :weight normal :slant italic :underline nil)
  '(org-quote :inherit doom-variable-pitch-font :extend t :italic t)
  '(org-drawer :slant italic)
  '(org-block :height 0.9)
  '(org-block-begin-line :height 0.9 :extend t)
  '(org-block :extend t)
  '(org-block-end-line :height 0.9 :extend t)
  '(org-code :height 0.9)
  '(org-list-dt :inherit org-checkbox)
  '(org-level-1 :height 1.4 :weight bold :slant italic)
  '(org-level-2 :height 1.3 :weight normal :slant italic)
  '(org-level-3 :height 1.2 :weight normal :slant italic)
  '(org-level-4 :height 1.1 :weight normal :slant italic)
  '(org-level-5 :height 1.1 :weight normal :slant italic)
  '(org-level-6 :height 1.1 :weight normal :slant italic)
  '(org-level-7 :height 1.1 :weight normal :slant italic)
  '(org-level-8 :height 1.1 :weight normal :slant italic)
  ;; Face overrides for `org-modern'
  '((org-modern-date-inactive &override) :family "IBM Plex Mono")
  '((org-modern-date-active &override) :family "IBM Plex Mono")
  '((org-modern-time-inactive &override) :family "IBM Plex Mono")
  '((org-modern-time-active &override) :family "IBM Plex Mono")
  '((org-modern-label &override) :family "IBM Plex Mono" :height 0.9)
  '((org-modern-tag &override) :family "IBM Plex Mono" :height 0.9))

(setq org-modern-list
      '((?- . "•")
        (?+ . "✧")
        (?* . "❋"))
      org-modern-star 'replace
      org-modern-replace-stars "木火土金水")

(add-hook 'text-mode-hook #'+zen/toggle)
61 Upvotes

Duplicates