[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Custom configuration reborn.
Changed files
.gitignore
@@ -1,11 +1,11 @@
1
1
# .gitignore
2
Removed:
.#*
3
Removed:
'#*
4
Removed:
*.html
5
2
*.tex
6
Removed:
*.pdf
7
Removed:
.cache/**
3
Added:
*.lot
4
Added:
*.lof
8
5
elpa/**
6
Added:
url/**
9
7
auto-save-list/**
10
8
transient/**
11
9
ido.last
10
Added:
recentf
11
Added:
srecode-map.el
README.org
@@ -1,27 +1,40 @@
1
1
#+TITLE: GNU Emacs Configuration
2
2
#+AUTHOR: Marius Peter
3
Added:
#+DATE: <2020-07-20 Mon>
3
4
4
5
* Installation
5
6
6
7
** Linux
7
Removed:
1. Backup your current =~/.emacs.d= with the following command:
8
Removed:
=mv ~/.emacs.d ~/.emacs.d.bkp=
9
Removed:
2. Clone my configuration folder to your home directory:
10
Removed:
=cd ~= followed by =git clone https://github.com/Blendoit/.emacs.d.git=
11
8
9
Added:
Backup your current =~/.emacs.d= with the following command:
10
Added:
11
Added:
#+BEGIN_SRC: emacs-lisp
12
Added:
mv ~/.emacs.d ~/.emacs.d.bkp
13
Added:
#+END_SRC
14
Added:
15
Added:
Clone my configuration folder to your home directory: =cd ~= followed by:
16
Added:
17
Added:
#+BEGIN_SRC: emacs-lisp
18
Added:
git clone https://github.com/Blendoit/.emacs.d.git
19
Added:
#+END_SRC
20
Added:
12
21
* Main Files
13
22
14
23
** =init.el=
15
Removed:
- Loads the following 2 configuration files.
16
24
17
Removed:
** =init_emacs.el=
18
Removed:
- You may delete its content initially.
19
Removed:
- By default, all customization options available in Emacs' GUI that can be saved with =Options - Save Options= are saved here.
20
Removed:
- Useful to fool around with GUI customization options, without breaking our manually written code.
21
Removed:
22
Removed:
** =init_blendoit.el=
23
Removed:
- Load my personal configuration files.
25
Added:
- This file's only purpose is to load my literate configuration.
24
26
27
Added:
** =blendoit/init-blendoit.org=
28
Added:
29
Added:
- Load my personal literate configuration files.
30
Added:
31
Added:
** =blendoit/custom-file.el=
32
Added:
33
Added:
- By default, all customization options available in Emacs' GUI that can be
34
Added:
saved with =Options - Save Options= are saved here.
35
Added:
- This is useful to fool around with GUI customization options, without
36
Added:
breaking our manually written code.
37
Added:
25
38
* Usage
26
39
27
40
Each configuration file is commented.
README.pdf
Binary files differ
blendoit/.gitignore
@@ -0,0 +1,2 @@
1
Added:
# blendoit/.gitignore
2
Added:
*.el
blendoit/custom/custom-file.org
@@ -0,0 +1,67 @@
1
Added:
#+BEGIN_SRC emacs-lisp
2
Added:
(custom-set-variables
3
Added:
;; custom-set-variables was added by Custom.
4
Added:
;; If you edit it by hand, you could mess it up, so be careful.
5
Added:
;; Your init file should contain only one such instance.
6
Added:
;; If there is more than one, they won't work right.
7
Added:
'(ansi-color-names-vector
8
Added:
["#3F3F3F" "#CC9393" "#7F9F7F" "#F0DFAF" "#8CD0D3" "#DC8CC3" "#93E0E3" "#DCDCCC"])
9
Added:
'(company-quickhelp-color-background "#4F4F4F")
10
Added:
'(company-quickhelp-color-foreground "#DCDCCC")
11
Added:
'(cua-mode t nil (cua-base))
12
Added:
'(custom-enabled-themes nil)
13
Added:
'(custom-safe-themes
14
Added:
(quote
15
Added:
("f56eb33cd9f1e49c5df0080a3e8a292e83890a61a89bceeaa481a5f183e8e3ef" default)))
16
Added:
'(fci-rule-color "#383838")
17
Added:
'(line-number-mode nil)
18
Added:
'(nrepl-message-colors
19
Added:
(quote
20
Added:
("#CC9393" "#DFAF8F" "#F0DFAF" "#7F9F7F" "#BFEBBF" "#93E0E3" "#94BFF3" "#DC8CC3")))
21
Added:
'(org-agenda-diary-file "~/org/PERSONAL/diary/diary.org")
22
Added:
'(org-agenda-files (quote ("~/org/PERSONAL/diary/diary.org")))
23
Added:
'(org-time-stamp-custom-formats (quote ("%d %b, %Y (%a)" . "%d %b, %Y (%a), at %H:%M")))
24
Added:
'(package-selected-packages
25
Added:
(quote
26
Added:
(which-key srefactor-lisp srefactor all-the-icons flycheck ibuffer-sidebar pdf-tools magit rainbow-delimiters smartparens mixed-pitch org-bullets use-package tabbar powerline ivy-hydra flatui-theme evil counsel company benchmark-init)))
27
Added:
'(pdf-view-midnight-colors (quote ("#DCDCCC" . "#383838")))
28
Added:
'(vc-annotate-background "#2B2B2B")
29
Added:
'(vc-annotate-color-map
30
Added:
(quote
31
Added:
((20 . "#BC8383")
32
Added:
(40 . "#CC9393")
33
Added:
(60 . "#DFAF8F")
34
Added:
(80 . "#D0BF8F")
35
Added:
(100 . "#E0CF9F")
36
Added:
(120 . "#F0DFAF")
37
Added:
(140 . "#5F7F5F")
38
Added:
(160 . "#7F9F7F")
39
Added:
(180 . "#8FB28F")
40
Added:
(200 . "#9FC59F")
41
Added:
(220 . "#AFD8AF")
42
Added:
(240 . "#BFEBBF")
43
Added:
(260 . "#93E0E3")
44
Added:
(280 . "#6CA0A3")
45
Added:
(300 . "#7CB8BB")
46
Added:
(320 . "#8CD0D3")
47
Added:
(340 . "#94BFF3")
48
Added:
(360 . "#DC8CC3"))))
49
Added:
'(vc-annotate-very-old-color "#DC8CC3"))
50
Added:
(custom-set-faces
51
Added:
;; custom-set-faces was added by Custom.
52
Added:
;; If you edit it by hand, you could mess it up, so be careful.
53
Added:
;; Your init file should contain only one such instance.
54
Added:
;; If there is more than one, they won't work right.
55
Added:
'(default ((t (:family "Hack" :foundry "SRC" :slant normal :weight normal :height 142 :width normal))))
56
Added:
'(fixed-pitch ((t (:family "Hack"))))
57
Added:
'(org-document-title ((t (:inherit default :weight bold :font "Liberation Sans" :height 2.0 :underline nil))))
58
Added:
'(org-level-1 ((t (:inherit default :weight bold :font "Liberation Sans" :height 1.75))))
59
Added:
'(org-level-2 ((t (:inherit default :weight bold :font "Liberation Sans" :height 1.5))))
60
Added:
'(org-level-3 ((t (:inherit default :weight bold :font "Liberation Sans" :height 1.25))))
61
Added:
'(org-level-4 ((t (:inherit default :weight bold :font "Liberation Sans" :height 1.1))))
62
Added:
'(org-level-5 ((t (:inherit default :weight bold :font "Liberation Sans"))))
63
Added:
'(org-level-6 ((t (:inherit default :weight bold :font "Liberation Sans"))))
64
Added:
'(org-level-7 ((t (:inherit default :weight bold :font "Liberation Sans"))))
65
Added:
'(org-level-8 ((t (:inherit default :weight bold :font "Liberation Sans"))))
66
Added:
'(variable-pitch ((t (:family "Liberation Sans")))))
67
Added:
#+END_SRC
blendoit/init-blendoit.org
@@ -0,0 +1,388 @@
1
Added:
#+TITLE: Blendoit's Emacs configuration
2
Added:
#+AUTHOR: Marius Peter
3
Added:
#+DATE: <2020-07-19 Sun>
4
Added:
#+STARTUP: customtime showall
5
Added:
#+SETUPFILE: ~/org/templates/documents/personal.org
6
Added:
#+INCLUDE: ~/org/templates/documents/personal-title.org
7
Added:
8
Added:
#+BEGIN_abstract
9
Added:
Emacs enables an unparalleled level of customisation by allowing the
10
Added:
introspection of every variable and function that can be understood by the
11
Added:
software. The possibilities are endless.
12
Added:
#+END_abstract
13
Added:
14
Added:
* Preliminary setup
15
Added:
16
Added:
** Garbage collection
17
Added:
18
Added:
Increase the garbage collection limit.
19
Added:
20
Added:
#+NAME: garbage-collection
21
Added:
#+BEGIN_SRC emacs-lisp
22
Added:
(setq gc-cons-threshold 100000000)
23
Added:
#+END_SRC
24
Added:
25
Added:
** Custom file
26
Added:
27
Added:
Load settings created automatically by GNU Emacs Custom. (For example, any
28
Added:
clickable option/toggle is saved here.) Useful for fooling around with M-x
29
Added:
customize-group <package>.
30
Added:
31
Added:
#+NAME: custom-file
32
Added:
#+BEGIN_SRC emacs-lisp
33
Added:
34
Added:
(setq custom-file "~/.emacs.d/blendoit/custom/custom-file.org")
35
Added:
(org-babel-load-file custom-file)
36
Added:
#+END_SRC
37
Added:
38
Added:
** Shortcut
39
Added:
40
Added:
We begin by defining a user shortcut to this very file:
41
Added:
42
Added:
#+NAME: shortcut-config
43
Added:
#+BEGIN_SRC emacs-lisp
44
Added:
(defun find-init-blendoit ()
45
Added:
"Jump to this very file."
46
Added:
(interactive)
47
Added:
(find-file "~/.emacs.d/blendoit/init-blendoit.org"))
48
Added:
(global-set-key (kbd "C-c c") 'find-init-blendoit)
49
Added:
#+END_SRC
50
Added:
51
Added:
** Backups
52
Added:
53
Added:
Backups are so important that they should be described right after the shortcut
54
Added:
to this file.
55
Added:
56
Added:
#+BEGIN_SRC emacs-lisp
57
Added:
(setq backup-directory-alist `((".*" . ,temporary-file-directory))
58
Added:
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
59
Added:
backup-by-copying t ; Don't delink hardlinks
60
Added:
version-control t ; Use version numbers on backups
61
Added:
delete-old-versions t ; Automatically delete excess backups
62
Added:
kept-new-versions 20 ; how many of the newest versions to keep
63
Added:
kept-old-versions 5 ; and how many of the old
64
Added:
)
65
Added:
#+END_SRC
66
Added:
67
Added:
** Secrets
68
Added:
69
Added:
#+INCLUDE: ./secrets.org
70
Added:
71
Added:
* Bindings
72
Added:
73
Added:
#+BEGIN_SRC emacs-lisp
74
Added:
(global-set-key (kbd "C-c e") 'eval-buffer)
75
Added:
(global-set-key (kbd "C-s") 'save-buffer)
76
Added:
(global-set-key (kbd "C-b") 'ibuffer-sidebar-toggle-sidebar)
77
Added:
(global-set-key (kbd "C-w") 'kill-buffer-and-window)
78
Added:
(global-set-key (kbd "C-c a") 'org-agenda)
79
Added:
#+END_SRC
80
Added:
81
Added:
** Zoom
82
Added:
83
Added:
Zoom in/out of selected buffer.
84
Added:
85
Added:
#+BEGIN_SRC emacs-lisp
86
Added:
(global-set-key [M-mouse-4] 'text-scale-increase)
87
Added:
(global-set-key [M-mouse-5] 'text-scale-decrease)
88
Added:
#+END_SRC
89
Added:
90
Added:
* Packages
91
Added:
92
Added:
List of package archives.
93
Added:
94
Added:
#+NAME: packages
95
Added:
#+BEGIN_SRC emacs-lisp
96
Added:
(require 'package)
97
Added:
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
98
Added:
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
99
Added:
(package-initialize)
100
Added:
#+END_SRC
101
Added:
102
Added:
#+RESULTS: packages
103
Added:
104
Added:
Ensure =use-package= is installed.
105
Added:
106
Added:
#+BEGIN_SRC emacs-lisp
107
Added:
(unless (package-installed-p 'use-package)
108
Added:
(package-refresh-contents)
109
Added:
(package-install 'use-package)
110
Added:
(eval-when-compile (require 'use-package)))
111
Added:
(setq use-package-always-ensure t)
112
Added:
#+END_SRC
113
Added:
114
Added:
** Org
115
Added:
116
Added:
Phew, I can finally introduce Org mode! I am so *excited*.
117
Added:
118
Added:
#+NAME: org
119
Added:
#+BEGIN_SRC emacs-lisp
120
Added:
(setq org-hide-emphasis-markers t)
121
Added:
(setq org-startup-indented t)
122
Added:
(setq org-directory "~/org")
123
Added:
124
Added:
(font-lock-add-keywords 'org-mode
125
Added:
'(("^ *\\([-]\\) "
126
Added:
(0 (prog1 () (compose-region (match-beginning 1) (match-end 1) "•"))))))
127
Added:
128
Added:
(use-package org-bullets
129
Added:
:config
130
Added:
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1))))
131
Added:
132
Added:
(let* ((variable-tuple
133
Added:
(cond ((x-list-fonts "Liberation Sans") '(:font "Liberation Sans"))
134
Added:
((x-family-fonts "Sans Serif") '(:family "Sans Serif"))
135
Added:
(nil (warn "Cannot find a Sans Serif Font. Install Source Sans Pro."))))
136
Added:
(base-font-color (face-foreground 'default nil 'default))
137
Added:
(headline `(:inherit default :weight bold)))
138
Added:
139
Added:
(custom-theme-set-faces
140
Added:
'user
141
Added:
`(org-level-8 ((t (,@headline ,@variable-tuple))))
142
Added:
`(org-level-7 ((t (,@headline ,@variable-tuple))))
143
Added:
`(org-level-6 ((t (,@headline ,@variable-tuple))))
144
Added:
`(org-level-5 ((t (,@headline ,@variable-tuple))))
145
Added:
`(org-level-4 ((t (,@headline ,@variable-tuple :height 1.1))))
146
Added:
`(org-level-3 ((t (,@headline ,@variable-tuple :height 1.25))))
147
Added:
`(org-level-2 ((t (,@headline ,@variable-tuple :height 1.5))))
148
Added:
`(org-level-1 ((t (,@headline ,@variable-tuple :height 1.75))))
149
Added:
`(org-document-title ((t (,@headline ,@variable-tuple :height 2.0 :underline nil))))))
150
Added:
151
Added:
(custom-theme-set-faces
152
Added:
'user
153
Added:
'(variable-pitch ((t (:family "Liberation Sans"))))
154
Added:
'(fixed-pitch ((t ( :family "Hack")))))
155
Added:
156
Added:
157
Added:
158
Added:
159
Added:
(x-list-fonts "Hermit")
160
Added:
#+END_SRC
161
Added:
162
Added:
- Beautiful bullet lists in Org mode!
163
Added:
164
Added:
*** Org Agenda
165
Added:
166
Added:
#+BEGIN_SRC emacs-lisp
167
Added:
168
Added:
#+END_SRC
169
Added:
170
Added:
*** Org publish
171
Added:
#+BEGIN_SRC emacs-lisp
172
Added:
(require 'ox-publish)
173
Added:
(setq org-publish-project-alist
174
Added:
'(
175
Added:
("Safran-VIP-html"
176
Added:
:base-directory "~/org/WORK/Safran/programs/VIP/doc/org/"
177
Added:
:base-extension "org"
178
Added:
:publishing-directory "~/org/WORK/Safran/programs/VIP/doc/wiki/"
179
Added:
:recursive t
180
Added:
:publishing-function org-html-publish-to-html
181
Added:
:auto-preamble t
182
Added:
:auto-sitemap t
183
Added:
:sitemap-title "" )
184
Added:
185
Added:
("Safran-VIP-static"
186
Added:
:base-directory "~/org/WORK/Safran/programs/VIP/doc/org/"
187
Added:
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
188
Added:
:publishing-directory "~/org/WORK/Safran/programs/VIP/doc/wiki/"
189
Added:
:recursive t
190
Added:
:publishing-function org-publish-attachment )
191
Added:
192
Added:
("Safran-VIP-all"
193
Added:
:components ("Safran-VIP-html" "Safran-VIP-static"))
194
Added:
195
Added:
("Safran-MA700-html"
196
Added:
:base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
197
Added:
:base-extension "org"
198
Added:
:publishing-directory "~/org/WORK/Safran/programs/MA700/doc/wiki/"
199
Added:
:recursive t
200
Added:
:publishing-function org-html-publish-to-html
201
Added:
:auto-preamble t
202
Added:
:auto-sitemap t
203
Added:
:sitemap-title "" )
204
Added:
205
Added:
("Safran-MA700-static"
206
Added:
:base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
207
Added:
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
208
Added:
:publishing-directory "~/org/WORK/Safran/programs/MA700/doc/wiki/"
209
Added:
:recursive t
210
Added:
:publishing-function org-publish-attachment )
211
Added:
212
Added:
("Safran-MA700-all"
213
Added:
:components ("Safran-MA700-html" "Safran-MA700-static"))))
214
Added:
215
Added:
(add-to-list 'org-latex-packages-alist '("table" "xcolor"
216
Added:
t ("pdflatex")))
217
Added:
(add-to-list 'org-latex-packages-alist '("AUTO" "babel"
218
Added:
t ("pdflatex")))
219
Added:
(add-to-list 'org-latex-packages-alist '("AUTO" "polyglossia"
220
Added:
t ("xelatex" "lualatex")))
221
Added:
#+END_SRC
222
Added:
223
Added:
224
Added:
** ibuffer-sidebar
225
Added:
226
Added:
#+BEGIN_SRC emacs-lisp
227
Added:
(use-package ibuffer-sidebar
228
Added:
:commands (ibuffer-sidebar-toggle-sidebar))
229
Added:
#+END_SRC
230
Added:
231
Added:
** Which-key
232
Added:
233
Added:
#+BEGIN_SRC emacs-lisp
234
Added:
(use-package which-key
235
Added:
:init
236
Added:
(which-key-mode)
237
Added:
:config
238
Added:
;; (setq which-key-idle-delay 1000)
239
Added:
;; (setq which-key-idle-secondary-delay 0.05)
240
Added:
;; (setq which-key-show-early-on-C-h t)
241
Added:
)
242
Added:
#+END_SRC
243
Added:
244
Added:
** Ivy
245
Added:
246
Added:
Auto completion.
247
Added:
248
Added:
#+BEGIN_SRC emacs-lisp
249
Added:
(use-package ivy
250
Added:
:config
251
Added:
(ivy-mode t)
252
Added:
(setq ivy-use-virtual-buffers t
253
Added:
ivy-count-format "%d/%d "
254
Added:
enable-recursive-minibuffers t))
255
Added:
256
Added:
(use-package ivy-hydra)
257
Added:
(setq ivy-initial-inputs-alist nil)
258
Added:
(use-package ivy-hydra)
259
Added:
#+END_SRC
260
Added:
261
Added:
*** Counsel
262
Added:
263
Added:
Wonderful counsellor!
264
Added:
265
Added:
#+BEGIN_SRC emacs-lisp
266
Added:
(use-package counsel
267
Added:
:bind ("M-x" . counsel-M-x)
268
Added:
:config (counsel-mode))
269
Added:
270
Added:
(global-set-key (kbd "C-f") 'counsel-grep-or-swiper)
271
Added:
(global-set-key (kbd "C-F") 'counsel-find-file)
272
Added:
#+END_SRC
273
Added:
274
Added:
*** Swiper
275
Added:
276
Added:
#+BEGIN_SRC emacs-lisp
277
Added:
(use-package swiper
278
Added:
:bind (("C-f" . counsel-grep-or-swiper)))
279
Added:
#+END_SRC
280
Added:
281
Added:
** Ido
282
Added:
283
Added:
# #+BEGIN_SRC emacs-lisp
284
Added:
# (setq ido-enable-flex-matching t)
285
Added:
# (setq ido-everywhere t)
286
Added:
# (ido-mode 1)
287
Added:
# #+END_SRC
288
Added:
289
Added:
** Company
290
Added:
291
Added:
#+NAME: company
292
Added:
#+BEGIN_SRC emacs-lisp
293
Added:
(use-package company
294
Added:
:config
295
Added:
(add-hook 'after-init-hook 'global-company-mode))
296
Added:
#+END_SRC
297
Added:
298
Added:
** Flycheck
299
Added:
300
Added:
#+NAME: flycheck
301
Added:
#+BEGIN_SRC emacs-lisp
302
Added:
(use-package flycheck
303
Added:
:init (global-flycheck-mode))
304
Added:
#+END_SRC
305
Added:
306
Added:
** Magit
307
Added:
308
Added:
#+BEGIN_SRC emacs-lisp
309
Added:
(use-package magit
310
Added:
:bind ("C-c g" . magit-status))
311
Added:
#+END_SRC
312
Added:
313
Added:
** PDF-tools
314
Added:
315
Added:
#+BEGIN_SRC emacs-lisp
316
Added:
(use-package pdf-tools
317
Added:
:config
318
Added:
(pdf-loader-install))
319
Added:
#+END_SRC
320
Added:
321
Added:
* Cosmetics
322
Added:
323
Added:
** Faces & cursors
324
Added:
325
Added:
In order to imitate other modern text editors, we'll resort to a blinking bar
326
Added:
cursor.
327
Added:
328
Added:
*** Default cursor
329
Added:
330
Added:
#+BEGIN_SRC emacs-lisp
331
Added:
(setq-default cursor-type (quote bar))
332
Added:
#+END_SRC
333
Added:
334
Added:
*** Default faces
335
Added:
336
Added:
Fixed-pitch and variable-pitch fonts will be used intelligently in all text
337
Added:
modes.
338
Added:
339
Added:
#+BEGIN_SRC emacs-lisp
340
Added:
(use-package mixed-pitch
341
Added:
:hook
342
Added:
;; If you want it in all text modes:
343
Added:
(text-mode . mixed-pitch-mode))
344
Added:
#+END_SRC
345
Added:
346
Added:
** All the icons
347
Added:
348
Added:
#+BEGIN_SRC emacs-lisp
349
Added:
(use-package all-the-icons)
350
Added:
#+END_SRC
351
Added:
352
Added:
** Theme
353
Added:
354
Added:
#+BEGIN_SRC emacs-lisp
355
Added:
;; (use-package zenburn-theme
356
Added:
;; :config
357
Added:
;; (load-theme 'zenburn)
358
Added:
;; )
359
Added:
#+END_SRC
360
Added:
361
Added:
** Transparency
362
Added:
363
Added:
#+BEGIN_SRC emacs-lisp
364
Added:
(add-to-list 'default-frame-alist '(alpha . (90 . 50)))
365
Added:
#+END_SRC
366
Added:
367
Added:
** Scrollbars
368
Added:
369
Added:
#+BEGIN_SRC emacs-lisp
370
Added:
(set-window-scroll-bars (minibuffer-window) nil nil)
371
Added:
#+END_SRC
372
Added:
373
Added:
* Editing preferences
374
Added:
375
Added:
#+BEGIN_SRC emacs-lisp
376
Added:
(setq-default fill-column 79)
377
Added:
(defalias 'yes-or-no-p 'y-or-n-p)
378
Added:
#+END_SRC
379
Added:
380
Added:
#+BEGIN_SRC emacs-lisp
381
Added:
(use-package smartparens
382
Added:
:config
383
Added:
(add-hook 'prog-mode-hook 'smartparens-mode))
384
Added:
385
Added:
(use-package rainbow-delimiters
386
Added:
:config
387
Added:
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode))
388
Added:
#+END_SRC
blendoit/init-blendoit.pdf
Binary files differ
blendoit/secrets.org
@@ -0,0 +1,4 @@
1
Added:
#+BEGIN_SRC emacs-lisp
2
Added:
(setq user-full-name "Marius Peter"
3
Added:
user-mail-address "blendoit@gmail.com")
4
Added:
#+END_SRC
init.el
@@ -1,11 +1,6 @@
1
Removed:
(require 'package)
2
Removed:
(package-initialize)
1
Added:
;;; init.el
3
2
4
Removed:
;; Load settings created automatically by GNU Emacs Custom.
5
Removed:
;; (For example, any clickable option/toggle is saved here.)
6
Removed:
;; Useful for fooling around with A-x customize-group <package>.
7
Removed:
(setq custom-file "~/.emacs.d/init_emacs.el")
8
Removed:
(load custom-file)
9
Removed:
10
Removed:
;; Load settings I manually created for GNU Emacs
11
Removed:
(load "~/.emacs.d/init_blendoit.el")
3
Added:
;; Load literate configuration file I created for GNU Emacs.
4
Added:
;; The ultimate goal is to transition most of the custom settings
5
Added:
;; to explicitly defined customisations.
6
Added:
(org-babel-load-file "~/.emacs.d/blendoit/init-blendoit.org")
init_blendoit.el
@@ -1,49 +0,0 @@
1
Removed:
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
2
Removed:
3
Removed:
(require 'evil-leader) ;; All hail our evil leader!
4
Removed:
(global-evil-leader-mode) ;; The evil leader has gone global...
5
Removed:
(load "~/.emacs.d/init_evil-leader-keys.el") ;; My custom evil-leader key bindings.
6
Removed:
(require 'evil) ;; Let's follow in our leader's footsteps and become evil ourselves.
7
Removed:
(evil-mode 1)
8
Removed:
9
Removed:
;; TODO
10
Removed:
;; Change color of mode line upon entering and leaving evil-mode.
11
Removed:
;;(setq original-background (face-attribute 'mode-line :background))
12
Removed:
;;(setq normal-state-background "#FF4F00")
13
Removed:
;;(if evil-mode
14
Removed:
;; (set-face-attribute 'mode-line nil :background normal-state-background)
15
Removed:
;; '(set-face-attribute 'mode-line nil :background original-background)
16
Removed:
;; )
17
Removed:
18
Removed:
;;(setq original-background (face-attribute 'mode-line :background))
19
Removed:
;;(setq normal-state-background "#FF4F00")
20
Removed:
;;(add-hook 'evil-normal-state-entry-hook
21
Removed:
;; (lambda ()
22
Removed:
;; (set-face-attribute 'mode-line nil :background normal-state-background)))
23
Removed:
;;(add-hook 'evil-normal-state-exit-hook
24
Removed:
;; (lambda ()
25
Removed:
;; (set-face-attribute 'mode-line nil :background original-background)))
26
Removed:
27
Removed:
;; Interactively Do Things - add powerful features to common Emacs commands.
28
Removed:
(setq ido-enable-flex-matching t)
29
Removed:
(setq ido-everywhere t)
30
Removed:
(ido-mode 1)
31
Removed:
32
Removed:
;; Zoom in/out of selected buffer
33
Removed:
(global-set-key [C-S-mouse-4] 'text-scale-increase)
34
Removed:
(global-set-key [C-S-mouse-5] 'text-scale-decrease)
35
Removed:
36
Removed:
;; Backup file locations
37
Removed:
(setq backup-directory-alist
38
Removed:
`((".*" . ,temporary-file-directory)))
39
Removed:
(setq auto-save-file-name-transforms
40
Removed:
`((".*" ,temporary-file-directory t)))
41
Removed:
42
Removed:
;; Emacs GUI transparency
43
Removed:
;;(set-frame-parameter (selected-frame) 'alpha '(<active> . <inactive>))
44
Removed:
;;(set-frame-parameter (selected-frame) 'alpha <both>)
45
Removed:
(set-frame-parameter (selected-frame) 'alpha '(85 . 50))
46
Removed:
(add-to-list 'default-frame-alist '(alpha . (85 . 50)))
47
Removed:
48
Removed:
(load "~/.emacs.d/init_org-mode.el")
49
Removed:
(pdf-tools-install)
init_emacs.el
@@ -1,38 +0,0 @@
1
Removed:
(custom-set-variables
2
Removed:
;; custom-set-variables was added by Custom.
3
Removed:
;; If you edit it by hand, you could mess it up, so be careful.
4
Removed:
;; Your init file should contain only one such instance.
5
Removed:
;; If there is more than one, they won't work right.
6
Removed:
'(blink-cursor-mode t)
7
Removed:
'(custom-enabled-themes (quote (blendoit-ucla)))
8
Removed:
'(custom-safe-themes
9
Removed:
(quote
10
Removed:
("c0b9ce02572ae56f7e41b8cc05d878af55c804f42a962274e929b196d010998e" "37d9d29b4be64ce7f3bcee989b5b4e410520c44ed61db200dc80518abdf2de5d" "f3c5904d7b27f967f9bc93ef21757e84752b52a3d091a535e32bca4324c95419" default)))
11
Removed:
'(display-line-numbers-type (quote visual))
12
Removed:
'(evil-want-C-w-delete nil)
13
Removed:
'(evil-want-C-w-in-emacs-state t)
14
Removed:
'(global-display-line-numbers-mode t)
15
Removed:
'(package-selected-packages
16
Removed:
(quote
17
Removed:
(notmuch writeroom-mode pdf-tools org-bullets magit latex-preview-pane evil-leader)))
18
Removed:
'(show-paren-mode t)
19
Removed:
'(tool-bar-mode nil)
20
Removed:
'(writeroom-global-effects
21
Removed:
(quote
22
Removed:
(writeroom-set-fullscreen writeroom-set-menu-bar-lines writeroom-set-tool-bar-lines writeroom-set-vertical-scroll-bars writeroom-set-bottom-divider-width)))
23
Removed:
'(writeroom-restore-window-config t))
24
Removed:
(custom-set-faces
25
Removed:
;; custom-set-faces was added by Custom.
26
Removed:
;; If you edit it by hand, you could mess it up, so be careful.
27
Removed:
;; Your init file should contain only one such instance.
28
Removed:
;; If there is more than one, they won't work right.
29
Removed:
'(default ((t (:family "Hack" :foundry "SRC" :slant normal :weight normal :height 174 :width normal))))
30
Removed:
'(org-document-title ((t (:inherit default :weight bold :foreground "white" :family "Verdana" :height 2.0 :underline nil))))
31
Removed:
'(org-level-1 ((t (:inherit default :weight bold :foreground "white" :family "Verdana" :height 1.75))))
32
Removed:
'(org-level-2 ((t (:inherit default :weight bold :foreground "white" :family "Verdana" :height 1.5))))
33
Removed:
'(org-level-3 ((t (:inherit default :weight bold :foreground "white" :family "Verdana" :height 1.25))))
34
Removed:
'(org-level-4 ((t (:inherit default :weight bold :foreground "white" :family "Verdana" :height 1.1))))
35
Removed:
'(org-level-5 ((t (:inherit default :weight bold :foreground "white" :family "Verdana"))))
36
Removed:
'(org-level-6 ((t (:inherit default :weight bold :foreground "white" :family "Verdana"))))
37
Removed:
'(org-level-7 ((t (:inherit default :weight bold :foreground "white" :family "Verdana"))))
38
Removed:
'(org-level-8 ((t (:inherit default :weight bold :foreground "white" :family "Verdana")))))
init_evil-leader-keys.el
@@ -1,16 +0,0 @@
1
Removed:
;; All hail our evil leader!
2
Removed:
3
Removed:
;; prefix to the following commands in evil-mode
4
Removed:
(evil-leader/set-leader ";")
5
Removed:
6
Removed:
(evil-leader/set-key
7
Removed:
"e" 'ido-find-file ;; edit a file (TAB steals a buffer for autocompletion)
8
Removed:
"f" 'writeroom-mode ;; focus the current buffer
9
Removed:
"w" 'save-buffer ;; write
10
Removed:
"r" 'eval-buffer ;; reload
11
Removed:
"b" 'ido-switch-buffer ;; buffer switch (RET switches to last buffer)
12
Removed:
"q" 'save-buffers-kill-terminal ;; quit
13
Removed:
"k" 'kill-buffer-and-window ;; kill
14
Removed:
"x" 'shell ;; execute
15
Removed:
"g" 'magit-status ;; git
16
Removed:
"d" 'ido-dired) ;; directory (RET opens current directory)
init_org-mode.el
@@ -1,29 +0,0 @@
1
Removed:
;; Org-mode bullets use UTF-8 bullets
2
Removed:
(require 'org-bullets)
3
Removed:
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
4
Removed:
5
Removed:
;; Long lines will flow and adjust to window.
6
Removed:
(add-hook 'org-mode-hook 'visual-line-mode)
7
Removed:
;; Hide characters that make text bold/italic/underlined
8
Removed:
(setq org-hide-emphasis-markers t)
9
Removed:
10
Removed:
;; org-mode fonts
11
Removed:
(let* ((variable-tuple
12
Removed:
(cond ;;((x-list-fonts "Source Sans Pro") '(:font "Source Sans Pro"))
13
Removed:
;;((x-list-fonts "Lucida Grande") '(:font "Lucida Grande"))
14
Removed:
((x-list-fonts "Verdana") '(:font "Verdana"))
15
Removed:
(nil (warn "Cannot find a Sans Serif Font. Install Source Sans Pro."))))
16
Removed:
(base-font-color (face-foreground 'default nil 'default))
17
Removed:
(headline `(:inherit default :weight bold :foreground ,base-font-color)))
18
Removed:
19
Removed:
(custom-theme-set-faces
20
Removed:
'user
21
Removed:
`(org-level-8 ((t (,@headline ,@variable-tuple))))
22
Removed:
`(org-level-7 ((t (,@headline ,@variable-tuple))))
23
Removed:
`(org-level-6 ((t (,@headline ,@variable-tuple))))
24
Removed:
`(org-level-5 ((t (,@headline ,@variable-tuple))))
25
Removed:
`(org-level-4 ((t (,@headline ,@variable-tuple :height 1.1))))
26
Removed:
`(org-level-3 ((t (,@headline ,@variable-tuple :height 1.25))))
27
Removed:
`(org-level-2 ((t (,@headline ,@variable-tuple :height 1.5))))
28
Removed:
`(org-level-1 ((t (,@headline ,@variable-tuple :height 1.75))))
29
Removed:
`(org-document-title ((t (,@headline ,@variable-tuple :height 2.0 :underline nil))))))