about summary refs log tree commit diff
path: root/emacs-elisp/config.el
blob: 53412e17d5778ec8039c3f92ced7509a5c6a6b00 (plain)
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
(defun dir-load (dir config)
  (load-file
   (expand-file-name
    (concat dir "/" config ".el")
    user-emacs-directory)))

(defun cfg-load (config)
  (dir-load "config" config))

(defun pkg-load (config)
  (dir-load "packages" config))

(defun lang-load (config)
  (dir-load "languages" config))

;; Configs
(cfg-load "straight")
(cfg-load "theme")
(cfg-load "fonts")
(cfg-load "functions")
(cfg-load "shortcuts")
(cfg-load "misc")
(cfg-load "orgmode")
(cfg-load "project")

;; Packages
(pkg-load "avy")
(pkg-load "corfu")
(pkg-load "cape")
(pkg-load "flycheck")
(pkg-load "smartparens")
(pkg-load "devdocs")
(pkg-load "counsel")
(pkg-load "movetext")
(pkg-load "whichkey")
(pkg-load "lsp")
(pkg-load "magit")
(pkg-load "undotree")
(pkg-load "simplemdln")
(pkg-load "multicursor")
(pkg-load "rainbow")

;; Languages
(lang-load "rust")
(lang-load "c-cpp")
(lang-load "scheme")
(lang-load "clojure")