doomemacs/modules/lang/org
Henrik Lissner 81cccbcc51
lang/org: only update parent statistics cookies
This would formerly update _all_ statistics cookies in the org document,
which can be terribly slow in large documents. This restricts that to
just the parent headlines of the subtree the cursor is in.
2018-10-30 16:20:25 -04:00
..
autoload lang/org: only update parent statistics cookies 2018-10-30 16:20:25 -04:00
test Move unit tests from ert to buttercup 2018-06-15 03:42:01 +02:00
+attach.el lang/org: move org-yt out of +attach in config.el 2018-10-18 12:51:35 -04:00
+babel.el lang/org: refactor +babel/ipython library 2018-09-21 22:38:21 -04:00
+capture.el Restore space in personal todo checkbox 2018-10-15 22:44:39 -04:00
+export.el Load ox-pandoc conditionally 2018-08-11 22:56:31 +02:00
+present.el Remove third line in section headers 2018-09-09 09:58:19 -04:00
config.el lang/org: improve error handling for remote image previews 2018-10-18 12:54:37 -04:00
packages.el lang/org: don't conditionally install org-yt 2018-10-19 12:54:47 -04:00
README.org lang/org: add baseline readme 2017-12-31 00:44:57 -05:00

:lang org

This module provides support for org-mode.

  • A custom attachment system that keeps files in a centralized location.
  • Drag-and-drop support for images (with inline preview) and media files (drops a file icon and a short link).
  • Executable code blocks with support for a variety of languages and tools, including REST requests, SQL, google translate, plantuml, and matlab.
  • An org-capture workflow that works from outside Emacs (through the bin/org-capture shell script).
  • Exported documents are saved to a centralized location.
  • A configuration for using org-mode for slide-show presentations, or exporting org files to reveal.js slideshows.
  • (TODO) A static site generator based in org-mode and Emacs.

org-mode is a beast, and Doom's most difficult module to maintain. And its most important. This module is highly opinionated and experimental; my foray into learning org is a neverending quest.

Table of Contents   TOC

Install

Org has no hard dependencies, but there are some things you'll need to make use of Org's more esoteric features.

  • For inline LaTeX previews, you need latex and dvipng.
  • To run babel code blocks, you need whatever dependencies those languages need. It is recommended you enable the associated module in lang/ and ensure its dependencies are met.
  • The +crm module uses a sqlite database to manage your contacts, invoices, and projects; this needs sqlite installed.

MacOS

brew cask install mactex
brew install sqlite

Arch Linux

sudo pacman --needed --noconfirm -S texlive-core texlive-bin texlive-science sqlite

Configuration

(Coming soon)

Usage

(Coming soon)

Appendix

(Coming soon)