;;; 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))


Add basic alternative init file
Add basic alternative init file

hlissner/.emacs.d,aminb/.emacs.d,hlissner/doom-emacs,hlissner/.emacs.d,keoko/.emacs.d,aminb/.emacs.d,hlissner/.emacs.d,hlissner/.emacs.d,hlissner/doom-emacs,hlissner/.emacs.d,keoko/.emacs.d,hlissner/.emacs.d,UndeadKernel/emacs_doom,aminb/.emacs.d,aminb/.emacs.d,keoko/.emacs.d,aminb/.emacs.d,hlissner/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,hlissner/doom-emacs,UndeadKernel/emacs_doom,aminb/.emacs.d,keoko/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,aminb/.emacs.d,UndeadKernel/emacs_doom,UndeadKernel/emacs_doom,hlissner/.emacs.d,keoko/.emacs.d,UndeadKernel/emacs_doom,keoko/.emacs.d,UndeadKernel/emacs_doom,UndeadKernel/emacs_doom,aminb/.emacs.d,keoko/.emacs.d,keoko/.emacs.d