/
init.el
47 lines (38 loc) · 1.07 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
;;; -*- lexical-binding: t -*-
;;; Init
;; --debug-init implies `debug-on-error'.
(setq debug-on-error init-file-debug)
(dolist (dir '("lisp" "lisp/lang" "site-lisp"))
(push (expand-file-name dir user-emacs-directory) load-path))
(setq custom-theme-directory (expand-file-name "themes" user-emacs-directory))
;;; Custom file
(setq custom-file (locate-user-emacs-file "custom.el"))
(when (file-exists-p custom-file) (load custom-file :no-error :no-message))
;;; Configs
(require 'init-must)
(require 'init-utils)
(require 'init-font)
(require 'init-package)
;; (require 'init-benchmark)
(require 'init-meow)
(require 'init-ui)
(require 'init-lib)
(require 'init-tools)
(require 'init-minibuffer)
(require 'init-window)
(require 'init-company)
(require 'init-dev)
(require 'init-rime)
;; standalone apps
;; should work with init-package
(require 'init-org)
(require 'init-git)
(require 'init-text)
(require 'init-mail)
(require 'init-spell)
(require 'init-shell)
(require 'init-telega)
(require 'init-launcher)
(require 'init-dired)
(when (eq system-type 'darwin)
(require 'init-osx))