From 58d6deaef2d95d314c5aba77a607a5a7edc8a12c Mon Sep 17 00:00:00 2001 From: David Florness Date: Wed, 13 Mar 2019 16:56:57 -0600 Subject: [PATCH] Create seperate setup file for org --- init.el | 58 +-------------------------------------- lisp/setup-org.el | 69 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 57 deletions(-) create mode 100644 lisp/setup-org.el diff --git a/init.el b/init.el index a66929a..19cc02f 100644 --- a/init.el +++ b/init.el @@ -24,6 +24,7 @@ (require 'setup-packages) (require 'setup-keys) (require 'setup-appearance) +(require 'setup-org) (require 'setup-dev) (require 'setup-helm) (require 'setup-defaults) @@ -108,63 +109,6 @@ (engine-mode)) -;;; Org mode for keeping notes, todo lists, planning, and fast -;;; documenting -(use-package org - :init - (progn - (when (file-exists-p "~/org/setup.el") - (load-file "~/org/setup.el")) - (unless (package-installed-p 'org-plus-contrib) - (package-install 'org-plus-contrib)) - (setq org-default-notes-file "~/notes.org" - org-return-follows-link t - org-read-date-force-compatible-dates nil) - (setq org-src-fontify-natively t - org-src-tab-acts-natively t) - (setq org-latex-compiler "xelatex" - org-latex-pdf-process - '("%latex -shell-escape -interaction nonstopmode -output-directory %o %f" - "%latex -shell-escape -interaction nonstopmode -output-directory %o %f" - "%latex -shell-escape -interaction nonstopmode -output-directory %o %f")) - (use-package htmlize :ensure t)) - :bind - (("C-c a" . org-agenda) - ("C-c c" . org-capture) - ("C-c b" . org-iswitchb) - ("C-c l" . org-store-link) - ("C-c o" . org-open-at-point-global)) - :config - (progn - (require 'ox-md) - (require 'ox-beamer) - ;; (add-to-list 'org-latex-packages-alist '("" "minted")) - ;; (setq org-latex-listings 'minted) - (org-babel-do-load-languages - 'org-babel-load-languages - '((emacs-lisp . t) - (python . t) - (dot . t) - (org . t) - (gnuplot . t))))) - - -;;; UTF-8 bullets for org-mode -(use-package org-bullets - :ensure t - :after org - :config - (progn - (add-hook 'org-mode-hook 'org-bullets-mode))) - - -(use-package org-contacts - :after org - :config - (progn - (setq org-contacts-files '("~/org/contacts.org")))) - - ;;; Paradox: a modern package menu (use-package paradox :ensure t diff --git a/lisp/setup-org.el b/lisp/setup-org.el new file mode 100644 index 0000000..4cb54c7 --- /dev/null +++ b/lisp/setup-org.el @@ -0,0 +1,69 @@ +;;; setup-org.el --- Setup Org-mode packages + +;;; Commentary: + +;; This sets up org-mode related packages + +;;; Code: + + +;;; Org mode for keeping notes, todo lists, planning, and fast +;;; documenting +(use-package org + :init + (progn + (when (file-exists-p "~/org/setup.el") + (load-file "~/org/setup.el")) + (unless (package-installed-p 'org-plus-contrib) + (package-install 'org-plus-contrib)) + (setq org-default-notes-file "~/notes.org" + org-return-follows-link t + org-read-date-force-compatible-dates nil) + (setq org-src-fontify-natively t + org-src-tab-acts-natively t) + (setq org-latex-compiler "xelatex" + org-latex-pdf-process + '("%latex -shell-escape -interaction nonstopmode -output-directory %o %f" + "%latex -shell-escape -interaction nonstopmode -output-directory %o %f" + "%latex -shell-escape -interaction nonstopmode -output-directory %o %f")) + ;; (use-package htmlize :ensure t)) + ) + :bind + (("C-c a" . org-agenda) + ("C-c c" . org-capture) + ("C-c b" . org-iswitchb) + ("C-c l" . org-store-link) + ("C-c o" . org-open-at-point-global)) + :config + (progn + (require 'ox-md) + (require 'ox-beamer) + ;; (add-to-list 'org-latex-packages-alist '("" "minted")) + ;; (setq org-latex-listings 'minted) + (org-babel-do-load-languages + 'org-babel-load-languages + '((emacs-lisp . t) + (python . t) + (dot . t) + (org . t) + (gnuplot . t))))) + + +;;; UTF-8 bullets for org-mode +(use-package org-bullets + :ensure t + :after org + :config + (progn + (add-hook 'org-mode-hook 'org-bullets-mode))) + + +(use-package org-contacts + :after org + :config + (progn + (setq org-contacts-files '("~/org/contacts.org")))) + + +(provide 'setup-org) +;;; setup-org.el ends here -- 2.38.4