;;; ravi-init-org.el --- org initialization ;; Copyright (C) 2014 ;; Author: ;; Keywords: ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Commentary: ;; Org mode initialization ;;; Code: (use-package org :ensure org-plus-contrib :mode ("\\.org\\'" . org-mode) ;; The following lines are always needed. Choose your own keys. :bind (("C-c l" . org-store-link) ("H--" . org-agenda)) :config (progn (use-package htmlize :ensure t) (use-package ox-reveal :config (progn (setq org-reveal-slide-number nil) (setq org-reveal-theme "night") (setq org-reveal-transition "linear") (setq org-reveal-mathjax t) (setq org-reveal-mathjax-url "./MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"))) (use-package ox-rst) (use-package ox-impress-js) (setq org-src-fontify-natively t) (setq org-modules (quote (org-bbdb org-bibtex org-crypt org-gnus org-id org-info))) (setq org-use-speed-commands t) ;; don't prompt me to confirm everytime I want to evaluate a block (setq org-confirm-babel-evaluate nil) ;; display/update images in the buffer after I evaluate (add-hook 'org-babel-after-execute-hook 'org-display-inline-images 'append) (org-babel-do-load-languages 'org-babel-load-languages '((ipython . t) (emacs-lisp . t))) (use-package ob-ipython :init (progn ) :config (progn (add-to-list 'org-latex-minted-langs '(ipython "python")))) ) ) (provide 'ravi-init-org) ;;; ravi-init-org.el ends here