-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.el
83 lines (77 loc) · 2.92 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
(defun local-file-name (file-name)
"Return the full path of FILE-NAME relative to `user-emacs-directory`.
Create any non-existent parent directories along the way."
(let* ((file-path (expand-file-name file-name user-emacs-directory))
(parent-dir (file-name-directory file-path)))
(unless (or (not parent-dir)
(file-exists-p parent-dir))
(make-directory parent-dir t))
file-path))
(defun load-user-file (file)
"Load FILE from `user-emacs-directory`.
If FILE doesn’t exist, display a warning message in the *Messages* buffer."
(interactive
(list (read-file-name "Load user file: " user-emacs-directory nil nil)))
(let ((full-path (local-file-name file)))
(if (file-exists-p full-path)
(load full-path nil 'nomessage)
(message "Warning: File `%s` does not exist." full-path))))
;;load core
(load-user-file "core/packages.el")
(load-user-file "core/general.el")
(load-user-file "inits/evil.el")
(load-user-file "inits/auto-package-updater.el")
(load-user-file "inits/cape.el")
(load-user-file "inits/centered-cursor.el")
(load-user-file "inits/cmake.el")
(load-user-file "inits/consult.el")
(load-user-file "inits/corfu.el")
(load-user-file "inits/cpp.el")
(load-user-file "inits/dashboard.el")
(load-user-file "inits/dimmer.el")
(load-user-file "inits/dirvish.el")
(load-user-file "inits/docker.el")
(load-user-file "inits/drag-stuff.el")
(load-user-file "inits/elisp.el")
(load-user-file "inits/file-handling.el")
(load-user-file "inits/flymake.el")
(load-user-file "inits/flyspell.el")
(load-user-file "inits/fonts.el")
(load-user-file "inits/gchm.el")
(load-user-file "inits/go.el")
(load-user-file "inits/haskell.el")
(load-user-file "inits/hl-todo.el")
(load-user-file "inits/keybindings.el")
(load-user-file "inits/ligatures.el")
(load-user-file "inits/linenumbers.el")
(load-user-file "inits/lsp.el")
(load-user-file "inits/magit.el")
(load-user-file "inits/marginalia.el")
(load-user-file "inits/markdown.el")
(load-user-file "inits/mode-icons.el")
(load-user-file "inits/modeline.el")
(load-user-file "inits/nerd-icons.el")
(load-user-file "inits/multi-cursor.el")
;; (load-user-file "inits/my-return.el")
(load-user-file "inits/orderless.el")
(load-user-file "inits/org.el")
(load-user-file "inits/prettify-symbols.el")
(load-user-file "inits/project.el")
(load-user-file "inits/promt.el")
(load-user-file "inits/python.el")
(load-user-file "inits/rainbow.el")
(load-user-file "inits/regexp.el")
(load-user-file "inits/rust.el")
(load-user-file "inits/savehist.el")
(load-user-file "inits/saveplace.el")
(load-user-file "inits/scala.el")
(load-user-file "inits/smartparens.el")
(load-user-file "inits/snippets.el")
(load-user-file "inits/subword.el")
(load-user-file "inits/theme.el")
(load-user-file "inits/typescript.el")
(load-user-file "inits/undotree.el")
(load-user-file "inits/vertico.el")
(load-user-file "inits/which-key.el")
(load-user-file "inits/ws-cleanup.el")
(load-user-file "inits/yaml.el")