-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.el
105 lines (80 loc) · 2.16 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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
(package-initialize)
(setq package-archives
'(("melpa" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")
("nongnu" . "https://elpa.nongnu.org/nongnu/")
;; ("org" . "https://orgmode.org/elpa/")
))
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file)
(setq confidential-file "~/.emacs.d/confidential-setup.el")
(when (file-exists-p confidential-file)
(load confidential-file))
;; Elisp Path
(add-to-list 'load-path "~/.elisp")
(add-to-list 'load-path "~/.emacs.d/setup")
(add-to-list 'load-path "~/.emacs.d/myelpa")
;; Start using use-package
(unless (package-installed-p 'use-package)
(unless package-archive-contents
(package-refresh-contents))
(package-install 'use-package))
(require 'use-package)
;; Bootstrap
;; ----------------------------------------------------
(use-package sqlite3 :ensure t)
(require 'myelpa-setup)
(require 'basic-look-and-feel)
(require 'global-key-bindings)
(require 'abbrev-setup)
(require 'gui-setup)
(require 'docker-setup)
(require 'dired-setup)
(require 'dired-file-associations)
(require 'functions)
(require 'recentf-setup)
(require 'speedbar)
(require 'slug)
(require 'caffe-mode-setup)
(require 'c-headers)
(require 'rectangle-replace)
(require 'auto-insert-setup)
;; Obsoleted.
;; (require 'w3m-ext)
(require 'hs-setup)
(require 'vcard-setup)
(require 'plumb)
(require 'gnuplot-setup)
(require 'c-setup)
(require 'python-setup)
(require 'js-setup)
(require 'typescript-setup)
(require 'web-setup)
(require 'yas-setup)
(require 'magit-setup)
(require 'org-setup)
(require 'helm-setup)
(require 'projectile-setup)
(require 'latex-setup) ;depends upon helm
(require 'gnus-setup)
(require 'project-explorer-setup)
;; (require 'slime-setup)
(require 'scheme-setup)
(require 'eglot-setup)
;; From .elisp
(require 'trivial-functions)
(require 'vue-mode-setup)
;; The last (Indic Setup)
(require 'indic-setup)
;; Org Roam Setup
(require 'org-roam-setup)
;; Org CV Setup
(use-package org-cv-setup)
;; Markdown Mode Setup
(require 'markdown-setup)
;; Arduino Setup
(require 'arduino-setup)
;; Julia Setup
(use-package julia-setup)
(provide 'init)
;;; init.el ends here