diff --git a/init-org.el b/init-org.el new file mode 100644 index 000000000..94c711389 --- /dev/null +++ b/init-org.el @@ -0,0 +1,59 @@ +;;; init-org.el --- inits Emacs for Org-mode and writing +;; +;; This orgfile is sourced instead of init.el for instances of Emacs dedicated for +;; writing fiction, papers, or simply org-mode. I prefer to keep this functionality +;; separate from stock Emacs. +;; +;;; + +(defconst EMACS-WRITE t) + +(defconst narf-theme 'narf-light-theme) +(defconst narf-default-font (font-spec :family "Hack" :size 14)) +(defconst narf-writing-font (font-spec :family "Deja Sans" :size 14)) +(set-frame-font narf-default-font) + +(let (file-name-handler-alist + (gc-cons-threshold 169715200)) + (tool-bar-mode -1) ; no toolbar + + (load (concat user-emacs-directory "init-load-path.el")) + (load-theme narf-theme t) + + (mapc 'require + `(core ; core/core.el + + core-popup ; taming stray windows + core-ui ; draw me like one of your French editors + core-evil ; come to the dark side, we have cookies + core-editor ; filling the editor-shaped hole in the emacs OS + core-company ; for the lazy typist + core-yasnippet ; for the lazier typist + core-auto-insert ; for the laziest typist + core-flycheck ; remember that semicolon you forgot? + core-project ; whose project am I in? + core-vcs ; version control is a programmer's best friend + core-helm ; a search engine for life and love + core-eval ; run code, run. + core-workgroups ; cure Emacs alzheimers + + ;;; Environments + module-markdown + module-org + module-plantuml + + ;;; Specific custom functionality + ;; lib-demo + ;; lib-writing + ;; lib-tmux + ;; lib-crm + ;; lib-sonicpi + + ;;; Key bindings & ex commands + my-bindings + my-commands + )) + (narf-init)) + +(setq wg-session-file (expand-file-name "wg-org-default" narf-temp-dir)) +