-
Notifications
You must be signed in to change notification settings - Fork 1
/
init.el
91 lines (77 loc) · 2.4 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
;; Emacs config
;; init.el
;; Carlos Amedee
;;set configuration directory
(setq dotfiles-dir (file-name-directory
(or (buffer-file-name) load-file-name)))
;;(add-to-list 'load-path dotfiles-dir)
(add-to-list 'load-path "~/bin/")
(add-to-list 'load-path (concat dotfiles-dir "/starter_kit"))
(add-to-list 'load-path (concat dotfiles-dir "/configs"))
(add-to-list 'load-path (concat dotfiles-dir "/lisp"))
(add-to-list 'load-path (concat dotfiles-dir "/elpa-to-submit"))
(setq autoload-file (concat dotfiles-dir "loaddefs.el"))
(setq package-user-dir (concat dotfiles-dir "elpa"))
(setq package-user-dir (concat dotfiles-dir "system_type"))
(setq custom-file (concat dotfiles-dir "custom.el"))
(add-to-list 'load-path "~/.emacs.d/modes/")
;; call the package file
(require 'config-package)
;; general configuration
(require 'config-default)
;; extension hooks
(require 'config-ext)
;; ido configuration
(require 'config-ido)
;; hooks configuration
(require 'config-hook)
;; modes
(require 'go-mode)
(require 'markdown-mode)
;; remove these!
(require 'starter-kit-defuns)
(require 'starter-kit-bindings)
(require 'starter-kit-misc)
(require 'starter-kit-registers)
(require 'starter-kit-eshell)
(require 'starter-kit-perl)
(require 'starter-kit-ruby)
(require 'init-auto-complete)
(require 'init-autoinsert)
;;(require 'init-auto-complete-clang)
(require 'init-cc)
(require 'init-cedit)
(require 'init-colortheme)
(require 'init-columnmarker)
(require 'init-company)
(require 'init-elpy)
(require 'init-erc)
(require 'init-font)
(require 'init-flymake-google-cpplint)
(require 'init-iedit)
(require 'init-jsmode)
(require 'init-latex)
;;(require 'init-php)
;;(require 'init-python)
;;(require 'init-semantic)
(require 'init-rainbow-delimiters)
(require 'init-saveplace)
(require 'init-sql)
(require 'init-tramp)
;;(require 'init-volatile-highlights)
(require 'init-whitespace)
(require 'init-which-mode)
(require 'init-yasnippet)
(cond
((eq system-type 'gnu/linux)
(require 'gnu_linux))
((eq system-type 'darwin)
(require 'darwin))
)
;system specific configs
(setq system-specific-config (concat dotfiles-dir system-name ".el"))
(if (file-exists-p system-specific-config) (load system-specific-config))
;os specific configs
(setq os-specific-config (concat dotfiles-dir (prin1-to-string system-type) ".el"))
(if (file-exists-p os-specific-config) (load os-specific-config))
(message "=== Emacs Init Concluded ===")