-
Notifications
You must be signed in to change notification settings - Fork 3
/
init.el
136 lines (121 loc) · 3.36 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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
;; -*- coding: utf-8; lexical-binding: t -*-
;; Paths & packages
(add-to-list 'load-path "~/.emacs.d/enzuru/features")
(add-to-list 'load-path "~/.emacs.d/enzuru/modes")
(add-to-list 'load-path "~/.emacs.d/enzuru/preferences")
(add-to-list 'load-path "~/.emacs.d/enzuru/setup")
(add-to-list 'load-path "~/.emacs.d/enzuru/operating-systems")
(add-to-list 'load-path "~/.emacs.d/enzuru/themes")
(require 'enzuru-packages)
;; Features
(require 'enzuru-arrangements)
(require 'enzuru-benchmarks)
(require 'enzuru-browser)
(require 'enzuru-bug-tracking)
(require 'enzuru-clipboard)
(require 'enzuru-completion)
(require 'enzuru-dashboard)
(require 'enzuru-debugging)
(require 'enzuru-documentation)
(require 'enzuru-language-servers)
(require 'enzuru-llm)
(require 'enzuru-gaming)
(require 'enzuru-gemini)
(require 'enzuru-help)
(require 'enzuru-hyperlinking)
(require 'enzuru-irc)
(require 'enzuru-mail)
(require 'enzuru-man)
(require 'enzuru-modal-editing)
(require 'enzuru-modeline)
(require 'enzuru-movement)
(require 'enzuru-music)
(require 'enzuru-search)
(require 'enzuru-secrets-management)
(require 'enzuru-server)
(require 'enzuru-syntax-checking)
(require 'enzuru-spelling)
(require 'enzuru-studying)
(require 'enzuru-rest)
(require 'enzuru-terminal)
(require 'enzuru-tree-sitter)
(require 'enzuru-uname)
(require 'enzuru-undo)
(require 'enzuru-version-control)
(require 'enzuru-writing)
;; Modes
(require 'enzuru-c)
(require 'enzuru-css)
(require 'enzuru-cpp)
;; (require 'enzuru-clojure)
(require 'enzuru-common-lisp)
(require 'enzuru-elixir)
(require 'enzuru-emacs-lisp)
(require 'enzuru-epub)
(require 'enzuru-feature)
(require 'enzuru-fish)
(require 'enzuru-fountain)
(require 'enzuru-gdscript)
(require 'enzuru-go)
(require 'enzuru-groovy)
(require 'enzuru-haskell)
(require 'enzuru-java)
(require 'enzuru-javascript)
(require 'enzuru-json)
(require 'enzuru-kotlin)
(require 'enzuru-kubernetes)
(require 'enzuru-log)
(require 'enzuru-markdown)
(require 'enzuru-nix)
(require 'enzuru-objective-c)
(require 'enzuru-org)
(require 'enzuru-php)
(require 'enzuru-protocol-buffers)
(require 'enzuru-puppet)
(require 'enzuru-python)
(require 'enzuru-ruby)
(require 'enzuru-rust)
(require 'enzuru-scheme)
(require 'enzuru-shell)
(require 'enzuru-sql)
(require 'enzuru-swift)
(require 'enzuru-typescript)
(require 'enzuru-terraform)
(require 'enzuru-web)
(require 'enzuru-vala)
(require 'enzuru-wiki)
(require 'enzuru-yaml)
;; Preferences
(require 'enzuru-bars)
(require 'enzuru-bell)
(require 'enzuru-buffers)
(require 'enzuru-customization)
(require 'enzuru-frames)
(require 'enzuru-highlighting)
(require 'enzuru-margin)
(require 'enzuru-recent-files)
(require 'enzuru-remote)
(require 'enzuru-saving)
(require 'enzuru-scratch)
(require 'enzuru-scrolling)
(require 'enzuru-tabs)
;; Final setup
(require 'enzuru-cleanup)
(require 'enzuru-shutdown)
(require 'enzuru-interface)
(require 'enzuru-syntax-highlighting)
;; Operating systems
(cond ((eq system-type 'gnu/linux)
(require 'enzuru-linux))
((eq system-type 'darwin)
(require 'enzuru-mac))
((eq system-type 'windows-nt)
(require 'enzuru-windows))
((eq (enzuru-uname) 'FreeBSD)
(require 'enzuru-freebsd))
((eq (enzuru-uname) 'OpenBSD)
(require 'enzuru-openbsd)))
;; Local customization
(if (and (file-exists-p "~/.emacs.d/local.el")
(not (boundp 'enzuru-loaded-local)))
(load "~/.emacs.d/local.el"))