-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.el
49 lines (44 loc) · 1.79 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
;; This is an alternative init file to ~/.emacs
;; Please ensure that ~/.emacs does not exist on your system, otherwise, it will
;; be read as the init file by emacs instead of this file
;;
;; directory structure
;; .emacs.d
;; |-config (all config files, loaded in .emacs)
;; |-plugins (all plugins, loaded in separate config files)
;; plugin list
;; 1. color-theme
;; http://www.nongnu.org/color-theme/
;; 2. window-numbering:
;; (http://nschum.de/src/emacs/window-numbering-mode/)
;; 3.
;; To install all directories to the beginning of the ‘load-path’:
(let ((default-directory "~/.emacs.d/plugins/"))
(setq load-path
(append
(let ((load-path (copy-sequence load-path))) ;; Shadow
(append
(copy-sequence (normal-top-level-add-to-load-path '(".")))
(normal-top-level-add-subdirs-to-load-path)))
load-path)))
;;load all config files
;;(mapc 'load(directory-files "~/.emacs.d/config" t "\.el$"))
;;load individual config files
(load "~/.emacs.d/config/my-func-settings")
(load "~/.emacs.d/config/color-theme-settings")
(load "~/.emacs.d/config/yasnippet-settings")
;;(load "~/.emacs.d/config/ibus-settings")
(load "~/.emacs.d/config/dired-settings")
(load "~/.emacs.d/config/cc-mode-settings")
(load "~/.emacs.d/config/scheme-mode-settings")
(load "~/.emacs.d/config/slime-settings")
(load "~/.emacs.d/config/perl-mode-settings")
(load "~/.emacs.d/config/cedet-settings")
(load "~/.emacs.d/config/ecb-settings")
(load "~/.emacs.d/config/org-mode-settings")
;(load "~/.emacs.d/config/auctex-settings")
(load "~/.emacs.d/config/auto-complete-settings")
(load "~/.emacs.d/config/doxymacs-settings")
;; put these two config last, will overwrite some previous configs
(load "~/.emacs.d/config/misc-settings")
(load "~/.emacs.d/config/keyboard-settings")