summary refs log tree commit diff
path: root/emacs.d/init.el
blob: 840bd29530d74e8fb94df0bc065521fd61fc75f6 (plain) (blame)
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
;; If this is not commented, Emacs will overwrite this configuration file
;; on load time.
;; (package-initialize)

;; Initialise the package system first of all.
(package-initialize)

;; Skip the default splash screen.
(setq inhibit-startup-message t)

(add-to-list 'load-path (expand-file-name "config" user-emacs-directory))
(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory))

(require 'config-env)
(require 'config-lib)
(require 'config-package)
(require 'config-set-path)

(require 'module-general)
(require 'module-appareance)
(require 'module-hydra)
(require 'module-editing)
(require 'module-codestyle)

(require 'module-ibuffer)
(require 'module-git)
(require 'module-dired)
(require 'module-ivy)
(require 'module-project)
(require 'module-flycheck)
(require 'module-flyspell)
(require 'module-autocomplete)

(require 'module-make)
(require 'module-pants)

(require 'module-c)
(require 'module-docker)
(require 'module-go)
(require 'module-java)
(require 'module-json)
(require 'module-lisp)
(require 'module-protobuf)
(require 'module-puppet)
(require 'module-python)
(require 'module-rust)
(require 'module-scala)
(require 'module-shell)
(require 'module-thrift)

(require 'module-markdown)
(require 'module-toml)
(require 'module-yaml)