-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.el
77 lines (59 loc) · 1.52 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
;;; init.el --- Emacs configuration initialize file.
;;
;; Copyright (c) 2016 zcodes
;;
;; Author: zcodes <[email protected]>
;; URL: https://github.com/zcodes/emacs.d
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(setq gc-cons-threshold 104857600)
(setq package-enable-at-startup nil)
;; set up `load-paths'
(dolist (path '("core" "lisp" "progmode" "plugins"))
(add-to-list 'load-path
(expand-file-name path user-emacs-directory)))
;; core settings for emacs
(require 'core-system)
(require 'core-el-get)
(require 'core-libs)
(require 'core-evil)
(require 'zcodes-gui-frame)
(require 'zcodes-fonts)
(require 'zcodes-misc)
(require 'zcodes-edit)
(require 'zcodes-files)
(require 'zcodes-ibuffer)
(require 'zcodes-dired)
(require 'zcodes-speedbar)
(require 'zcodes-yasnippet)
;; misc plugins
(require 'zcodes-company)
(require 'zcodes-ido)
(require 'zcodes-neotree)
(require 'zcodes-powerline)
(require 'zcodes-projectile)
;; support for programming languages
(require 'zcodes-php)
(require 'zcodes-python)
(require 'zcodes-markdown)
(require 'zcodes-org)
(require 'zcodes-web)
(require 'zcodes-css)
(require 'zcodes-yaml)
(require 'zcodes-lua)
(require 'zcodes-slime)
(require 'zcodes-javascript)
(require 'zcodes-neotree)
(require 'zcodes-powerline)
(require 'zcodes-window-number)
;; Emacs theme
(require 'zcodes-themes)
;; local customizations
(setq custom-file "~/.emacs.d/custom.el")
(if (file-exists-p custom-file)
(load custom-file))
(el-get 'sync)
(package-initialize)
;;; init.el ends here.