-
Notifications
You must be signed in to change notification settings - Fork 1
/
init.el
36 lines (29 loc) · 1.44 KB
/
init.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; This is my init.el file. Bootstraps rest of my init. ;;
;; ;;
;; Author: Pushpal Sidhu <[email protected]> ;;
;; Date: 20171128 ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Check Emacs Version ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defconst min-emacs-version "25.3")
(when (version< emacs-version min-emacs-version)
(error "This config requires v%s or higher" min-emacs-version))
;; Config ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq user-init-file (or load-file-name (buffer-file-name)))
(setq user-emacs-directory (file-name-directory user-init-file))
(defconst init-utils-f (expand-file-name "init-utils.el" user-emacs-directory))
(load init-utils-f)
(require 'init-utils)
(util/lgv)
;; Load config lisp directory
(util/compile-directory config-lisp-d)
(util/load-elc-directory config-lisp-d)
;; Create etc dir for
(util/mkdir etc-d)
;; Load rest of init files ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq debug-on-error t)
(util/compile-directory site-lisp-d)
(util/load-elc-directory site-lisp-d)
(util/compile-directory lisp-d)
(util/load-elc-directory lisp-d)
(setq debug-on-error nil)