[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Literate `Introduction' and `Packages'.
Changed files
blendoit/blendoit-init.org
@@ -1,4 +1,4 @@
1
Removed:
#+TITLE: My literate GNU Emacs config
1
Added:
#+TITLE: My Literate GNU Emacs Config
2
2
#+AUTHOR: Marius Peter
3
3
#+DATE: <2020-07-23 Thu>
4
4
#+EMAIL: blendoit@gmail.com
@@ -22,14 +22,23 @@
22
22
#+LATEX: \end{abstract}
23
23
24
24
* Introduction
25
Removed:
:PROPERTIES:
26
Removed:
:UNNUMBERED: t
27
Removed:
:END:
28
25
29
Removed:
The following sections were laid out very deliberately, so that our Emacs Lisp
30
Removed:
environment loads in a logical fashion. For instance, we only begin loading
31
Removed:
packages once we ensured ~use-package~ was working properly.
26
Added:
The following sections were laid out very deliberately. When we start Emacs,
27
Added:
Emacs Lisp source blocks contained in this document are evaluated
28
Added:
sequentially. This means that our editing environment is bootstrapped at every
29
Added:
Emacs startup! For instance, we only begin loading packages once we ensured
30
Added:
~use-package~ is working properly.
32
31
32
Added:
Customizing Emacs goes far, far beyond this document---feel free to experiment
33
Added:
and discover.
34
Added:
35
Added:
- ~C-h f~ describe function
36
Added:
- ~C-h v~ describe variable
37
Added:
- ~C-h k~ describe key
38
Added:
39
Added:
These three commands will attempt to describe the element currently under our
40
Added:
cursor, however you can start typing to search for another symbol.
41
Added:
33
42
* TODO First-time setup
34
43
35
44
Spacemacs-like dialog for default settings.
@@ -82,8 +91,8 @@
82
91
83
92
** Profiling --- start
84
93
85
Removed:
We start the profiler now , and will interrupt it in section [[Profiling ---
86
Removed:
stop]]. We will then present profiling report in section [[Profiling --- report]].
94
Added:
We start the profiler now , and will interrupt it in Section [[Profiling ---
95
Added:
stop]]. We will then present profiling report in Section [[Profiling --- report]].
87
96
88
97
#+NAME: profiler-start
89
98
#+BEGIN_SRC emacs-lisp
@@ -246,8 +255,16 @@
246
255
247
256
Packages are collections of =.el= files providing added functionality to Emacs.
248
257
249
Removed:
** Package archives
258
Added:
** Meta
250
259
260
Added:
How do we bootstrap packages? First, let's figure out:
261
Added:
262
Added:
1. Where we get our packages from
263
Added:
2. How we upgrade packages
264
Added:
3. How we ensure our required packages are installed
265
Added:
266
Added:
*** Package archives
267
Added:
251
268
List of package archives.
252
269
253
270
#+NAME: package-archives
@@ -258,7 +275,7 @@
258
275
(package-initialize)
259
276
#+END_SRC
260
277
261
Removed:
** TODO Convenient package update
278
Added:
*** TODO Convenient package update
262
279
263
280
One-function rollup of upgradeable package tagging, download and lazy install.
264
281
@@ -266,10 +283,10 @@
266
283
267
284
#+END_SRC
268
285
269
Removed:
** ~use-package~
286
Added:
*** ~use-package~
270
287
271
Removed:
First and foremost, we ensure =use-package= is installed, as well as all
272
Removed:
packages described in this configuration file.
288
Added:
We ensure =use-package= is installed, as well as all packages described in this
289
Added:
configuration file.
273
290
274
291
#+BEGIN_SRC emacs-lisp
275
292
(unless (package-installed-p 'use-package)
@@ -281,10 +298,11 @@
281
298
(require 'bind-key)
282
299
#+END_SRC
283
300
284
Removed:
** ~delight~
301
Added:
*** ~delight~
285
302
286
303
With this package, we suppress the mention of certain minor modes in the mode
287
Removed:
line/powerline.
304
Added:
line/powerline. We include it in Meta (cf. [[Meta]]) because it concerns all
305
Added:
other packages.
288
306
289
307
#+BEGIN_SRC emacs-lisp
290
308
(use-package delight)
@@ -481,7 +499,7 @@
481
499
(add-hook 'text-mode-hook 'flyspell-mode)
482
500
#+END_SRC
483
501
484
Removed:
*** ~yas-nippet~
502
Added:
*** ~yasnippet~
485
503
486
504
#+NAME: yasnippet
487
505
#+BEGIN_SRC emacs-lisp
@@ -664,7 +682,7 @@
664
682
:delight)
665
683
#+END_SRC
666
684
667
Removed:
* Theme
685
Added:
* Themes
668
686
669
687
We load my custom theme.
670
688
blendoit/blendoit-init.pdf
Binary files differ