[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Significant logic reorg in literate config.
Changed files
blendoit/blendoit-init.org
@@ -22,48 +22,41 @@
22
22
this is the endgame of \textit{literate programming}.
23
23
\end{abstract}
24
24
25
Removed:
# * Test
25
Added:
* Introduction
26
Added:
:PROPERTIES:
27
Added:
:UNNUMBERED: t
28
Added:
:END:
26
29
27
Removed:
# #+BEGIN_SRC emacs-lisp
28
Removed:
# (org-babel-load-file "~/.emacs.d/blendoit/test.org")
29
Removed:
# #+END_SRC
30
Added:
The following sections were laid out very deliberately, so that our Emacs Lisp
31
Added:
environment loads in a logical fashion. For instance, we only begin loading
32
Added:
packages once we ensured ~use-package~ was working properly.
30
33
31
Removed:
# * Blending Linux and Windows
32
Removed:
33
Removed:
# - The GNU Emacs cabal is attempting to create a complete OS out of a text
34
Removed:
# editor.
35
Removed:
# - Microsoft has a notorious /embrace, extend, extinguish/ approach when it
36
Removed:
# comes to rival technologies.
37
Removed:
# - Both are simultaneously possible.
38
Removed:
39
34
* TODO First-time setup
40
35
41
36
Spacemacs-like dialog for default settings.
42
37
43
38
#+NAME: first-setup
44
Removed:
#+BEGIN_SRC emacs-lisp
45
Removed:
;; Prompt enterprise or personal install. Create file in .emacs.d/ on Linux,
46
Removed:
;; AppData/ on Windows. Ask user for details and preferred bindings.
39
Added:
# #+BEGIN_SRC emacs-lisp
40
Added:
# ;; Prompt enterprise or personal install. Create file in .emacs.d/ on Linux,
41
Added:
# ;; AppData/ on Windows. Ask user for details and preferred bindings.
42
Added:
#
43
Added:
# ; Check if .emacs.d exists
44
Added:
#
45
Added:
# ; If it does, warn user
46
Added:
#
47
Added:
# ; Copy init-bootstrap.el from USB to where operating systems expects init.el
48
Added:
#
49
Added:
# ;; (defun blendoit/first-time-setup-windows-nt ()
50
Added:
# ;; "Execute the first-time setup on MS Windows.
51
Added:
# ;; If no `.emacs.d/' config exists on local system, copy
52
Added:
# ;; init-bootstrap.el to `~.emacs.d/'."
53
Added:
# ;; (interactive)
54
Added:
# ;; (find-file "~/.emacs.d/blendoit/blendoit-init.org"))
55
Added:
#
56
Added:
# ;; (cond ((string-equal system-type "windows-nt")blendoit/first-time-setup-windows-nt)
57
Added:
# ;; ((string-equal system-type "gnu/linux") blendoit/first-time-setup-linux))
58
Added:
# #+END_SRC
47
59
48
Removed:
; Check if .emacs.d exists
49
Removed:
50
Removed:
; If it does, warn user
51
Removed:
52
Removed:
; Copy init-bootstrap.el from USB to where operating systems expects init.el
53
Removed:
54
Removed:
;; (defun blendoit/first-time-setup-windows-nt ()
55
Removed:
;; "Execute the first-time setup on MS Windows.
56
Removed:
;; If no `.emacs.d/' config exists on local system, copy
57
Removed:
;; init-bootstrap.el to `~.emacs.d/'."
58
Removed:
;; (interactive)
59
Removed:
;; (find-file "~/.emacs.d/blendoit/blendoit-init.org"))
60
Removed:
61
Removed:
62
Removed:
63
Removed:
;; (cond ((string-equal system-type "windows-nt")blendoit/first-time-setup-windows-nt)
64
Removed:
;; ((string-equal system-type "gnu/linux") blendoit/first-time-setup-linux))
65
Removed:
#+END_SRC
66
Removed:
67
60
** File system paths
68
61
69
62
In this subsection, we tell Emacs about relevant paths to resources.
@@ -88,6 +81,16 @@
88
81
(setq gc-cons-threshold 100000000)
89
82
#+END_SRC
90
83
84
Added:
** Profiling --- start
85
Added:
86
Added:
We start the profiler now , and will interrupt it in section [[Profiling ---
87
Added:
stop]]. We will then present profiling report in section [[Profiling --- report]].
88
Added:
89
Added:
#+NAME: profiler-start
90
Added:
#+BEGIN_SRC emacs-lisp
91
Added:
; (profiler-start)
92
Added:
#+END_SRC
93
Added:
91
94
** Emacs client
92
95
93
96
Makes opening emacs faster for following instances.
@@ -111,19 +114,10 @@
111
114
(load custom-file)
112
115
#+END_SRC
113
116
114
Removed:
** Profiling --- start
115
Removed:
116
Removed:
We start the profiler now , and will interrupt it in section [[Profiling ---
117
Removed:
stop]]. We will then present profiling report in section [[Profiling --- report]].
118
Removed:
119
Removed:
#+NAME: profiler-start
120
Removed:
#+BEGIN_SRC emacs-lisp
121
Removed:
; (profiler-start)
122
Removed:
#+END_SRC
123
Removed:
124
117
** Customization shortcuts
125
118
126
Removed:
We begin by defining a user shortcut to this very file:
119
Added:
We begin by defining a user shortcut to this very file. We load this as early as
120
Added:
possible, this facilitates debugging.
127
121
128
122
#+NAME: shortcut-config
129
123
#+BEGIN_SRC emacs-lisp
@@ -159,6 +153,29 @@
159
153
)
160
154
#+END_SRC
161
155
156
Added:
** Initial and default frames
157
Added:
158
Added:
We set the dimensions of the inital and default frames.
159
Added:
160
Added:
#+BEGIN_SRC emacs-lisp
161
Added:
(add-to-list 'default-frame-alist '(width . 100))
162
Added:
(add-to-list 'default-frame-alist '(height . 32))
163
Added:
164
Added:
(add-to-list 'initial-frame-alist '(width . 100))
165
Added:
(add-to-list 'initial-frame-alist '(height . 32))
166
Added:
#+END_SRC
167
Added:
168
Added:
*** GNU/Linux
169
Added:
170
Added:
These settings affect the first and subsequent frames spawned by Emacs in
171
Added:
GNU/Linux. Frame transparency increases when focus is lost.
172
Added:
173
Added:
#+BEGIN_SRC emacs-lisp
174
Added:
(when (and (display-graphic-p) (string-equal system-type "gnu/linux"))
175
Added:
(set-frame-parameter (selected-frame) 'alpha '(90 . 50))
176
Added:
(add-to-list 'default-frame-alist '(alpha . (90 . 50))))
177
Added:
#+END_SRC
178
Added:
162
179
** Secrets
163
180
164
181
#+INCLUDE: ./secrets.org
@@ -210,6 +227,8 @@
210
227
The typical binding on both GNU/Linux and MS Windows is adequate here: ~C-=~ to
211
228
zoom in, ~C--~ to zoom out.
212
229
230
Added:
It seems that starting with Emacs 27.1, Control + mousewheel works.
231
Added:
213
232
#+BEGIN_SRC emacs-lisp
214
233
(global-set-key (kbd "C--") 'text-scale-decrease)
215
234
(global-set-key (kbd "C-=") 'text-scale-increase)
@@ -224,7 +243,7 @@
224
243
225
244
List of package archives.
226
245
227
Removed:
#+NAME: packages
246
Added:
#+NAME: package-archives
228
247
#+BEGIN_SRC emacs-lisp
229
248
(require 'package)
230
249
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
@@ -232,10 +251,18 @@
232
251
(package-initialize)
233
252
#+END_SRC
234
253
254
Added:
** TODO Convenient package update
255
Added:
256
Added:
One-function rollup of upgradeable package tagging, download and lazy install.
257
Added:
258
Added:
#+BEGIN_SRC
259
Added:
260
Added:
#+END_SRC
261
Added:
235
262
** ~use-package~
236
263
237
Removed:
Ensure =use-package= is installed, as well as all packages described in this
238
Removed:
configuration file.
264
Added:
First and foremost, we ensure =use-package= is installed, as well as all
265
Added:
packages described in this configuration file.
239
266
240
267
#+BEGIN_SRC emacs-lisp
241
268
(unless (package-installed-p 'use-package)
@@ -247,56 +274,6 @@
247
274
(require 'bind-key)
248
275
#+END_SRC
249
276
250
Removed:
** TODO Convenient package update
251
Removed:
252
Removed:
One-function rollup of upgradeable package tagging, download and lazy install.
253
Removed:
254
Removed:
#+BEGIN_SRC
255
Removed:
256
Removed:
#+END_SRC
257
Removed:
258
Removed:
** ~ivy~
259
Removed:
260
Removed:
Auto completion.
261
Removed:
262
Removed:
#+BEGIN_SRC emacs-lisp
263
Removed:
(use-package ivy
264
Removed:
:config
265
Removed:
(setq ivy-use-virtual-buffers t
266
Removed:
ivy-count-format "%d/%d "
267
Removed:
enable-recursive-minibuffers t))
268
Removed:
(ivy-mode t)
269
Removed:
#+END_SRC
270
Removed:
271
Removed:
*** ~counsel~
272
Removed:
273
Removed:
Wonderful counsellor!
274
Removed:
275
Removed:
#+BEGIN_SRC emacs-lisp
276
Removed:
(use-package counsel
277
Removed:
:bind ("M-x" . counsel-M-x)
278
Removed:
:config (counsel-mode t))
279
Removed:
280
Removed:
(global-set-key (kbd "C-f") 'counsel-grep-or-swiper)
281
Removed:
#+END_SRC
282
Removed:
283
Removed:
*** ~swiper~
284
Removed:
285
Removed:
#+BEGIN_SRC emacs-lisp
286
Removed:
(use-package swiper
287
Removed:
:bind (("C-f" . counsel-grep-or-swiper)))
288
Removed:
#+END_SRC
289
Removed:
290
Removed:
** TODO ~evil-mode~
291
Removed:
292
Removed:
Forgive me, for I have sinned.
293
Removed:
294
Removed:
#+BEGIN_SRC emacs-lisp
295
Removed:
(use-package evil)
296
Removed:
; (setq evil-toggle-key "C-c d") ; devil...
297
Removed:
; (evil-mode 1)
298
Removed:
#+END_SRC
299
Removed:
300
277
** ~org-mode~
301
278
302
279
Phew, I can finally introduce Org mode! I am so *excited*.
@@ -304,10 +281,10 @@
304
281
Org mode replaces aword processor, a presentation creator, and a spreadsheet
305
282
editor. IMHO, the spreadsheet ability captures more than 80% use cases wherein
306
283
one wishes to include a table in a text document destined for physical
307
Removed:
publication. (It is clear that Excel spreadsheets are /not/ destined for physical
308
Removed:
publication---simply attempt to print an Excel spreadsheet with the default
309
Removed:
settings.) In my opinion, Org mode matches all /useful/ features of the
310
Removed:
Microsoft Office suite 1-to-1.
284
Added:
publication. (It is clear that Excel spreadsheets are /not/ destined for
285
Added:
physical publication---simply attempt to print an Excel spreadsheet with the
286
Added:
default settings.) In my opinion, Org mode matches all /useful/ features of
287
Added:
the Microsoft Office suite 1-to-1.
311
288
312
289
What follows are customizations designed to make Org mode behave more like
313
290
Microsoft Word. The end goal is, once again, to draw as many new users to Emacs
@@ -322,9 +299,10 @@
322
299
(setq org-directory (concat user-emacs-directory "~/org"))
323
300
#+END_SRC
324
301
325
Removed:
First, we hide markup symbols for *bold*, /italic/, _underlined_ and +strikethrough+
326
Removed:
text, and ensure our document appears indented upon loading:[fn::It /appears/
327
Removed:
indented, but the underlying plaintext file does not contain tab characters!]
302
Added:
First, we hide markup symbols for *bold*, /italic/, _underlined_ and
303
Added:
+strikethrough+ text, and ensure our document appears indented upon
304
Added:
loading:[fn::It /appears/ indented, but the underlying plaintext file does not
305
Added:
contain tab characters!]
328
306
329
307
For the time being, I will in fact display emphasis markers, because hiding
330
308
them corrupts tables.
@@ -375,12 +353,14 @@
375
353
376
354
*** LaTeX export
377
355
378
Removed:
The following makes =CLOSED= items appear green in LaTeX. Very stylish, much
379
Removed:
flair!
356
Added:
The following makes =TODO= items appear red and =CLOSED= items appear green in
357
Added:
Org's LaTeX exports. Very stylish, much flair!
380
358
381
359
#+BEGIN_SRC emacs-lisp
360
Added:
(setq org-latex-active-timestamp-format
361
Added:
"\\textcolor{SteelBlue}{\\texttt{%s}}")
382
362
(setq org-latex-inactive-timestamp-format
383
Removed:
"\\textcolor{ForestGreen!60}{\\textit{%s}}")
363
Added:
"\\textcolor{ForestGreen}{\\texttt{%s}}")
384
364
#+END_SRC
385
365
386
366
*** Publish
@@ -402,17 +382,14 @@
402
382
:auto-preamble t
403
383
:auto-sitemap t
404
384
:sitemap-title "" )
405
Removed:
406
385
("Safran-VIP-static"
407
386
:base-directory "~/org/WORK/Safran/programs/B787/VIP/doc/org/"
408
387
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
409
388
:publishing-directory "~/org/WORK/Safran/programs/B787/VIP/doc/wiki/"
410
389
:recursive t
411
390
:publishing-function org-publish-attachment )
412
Removed:
413
391
("Safran-VIP-all"
414
392
:components ("Safran-VIP-html" "Safran-VIP-static"))
415
Removed:
416
393
("Safran-MA700-html"
417
394
:base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
418
395
:base-extension "org"
@@ -422,23 +399,14 @@
422
399
:auto-preamble t
423
400
:auto-sitemap t
424
401
:sitemap-title "" )
425
Removed:
426
402
("Safran-MA700-static"
427
403
:base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
428
404
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
429
405
:publishing-directory "~/org/WORK/Safran/programs/MA700/doc/wiki/"
430
406
:recursive t
431
407
:publishing-function org-publish-attachment )
432
Removed:
433
408
("Safran-MA700-all"
434
409
:components ("Safran-MA700-html" "Safran-MA700-static"))))
435
Removed:
436
Removed:
(add-to-list 'org-latex-packages-alist '("table" "xcolor"
437
Removed:
t ("pdflatex")))
438
Removed:
(add-to-list 'org-latex-packages-alist '("AUTO" "babel"
439
Removed:
t ("pdflatex")))
440
Removed:
(add-to-list 'org-latex-packages-alist '("AUTO" "polyglossia"
441
Removed:
t ("xelatex" "lualatex")))
442
410
#+END_SRC
443
411
444
412
*** Export
@@ -456,44 +424,82 @@
456
424
(global-set-key (kbd "C-c e") 'my/org-quick-export)
457
425
#+END_SRC
458
426
459
Removed:
** ~undo-tree~
427
Added:
** TODO ~evil-mode~
460
428
429
Added:
Forgive me, for I have sinned.
430
Added:
431
Added:
This is the 2^{nd} most significant customization after ~org-mode~. Enabling
432
Added:
~evil-mode~ completely changes editing keys. For more information on =vi=
433
Added:
keybindings, visit [[https://hea-www.harvard.edu/~fine/Tech/vi.html]].
434
Added:
461
435
#+BEGIN_SRC emacs-lisp
462
Removed:
(global-undo-tree-mode)
436
Added:
(use-package evil)
437
Added:
; (setq evil-toggle-key "C-c d") ; devil...
438
Added:
; (evil-mode 1)
463
439
#+END_SRC
464
440
465
Removed:
** ~dumb-jump~
441
Added:
** Spelling, completion, and snippets
466
442
443
Added:
The following customizations open the doors to vastly increased typing speed
444
Added:
and accuracy.
445
Added:
446
Added:
*** ~flycheck~
447
Added:
448
Added:
Syntax highlighting for Emacs.
449
Added:
450
Added:
#+NAME: flycheck
467
451
#+BEGIN_SRC emacs-lisp
468
Removed:
(use-package dumb-jump)
469
Removed:
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
452
Added:
(use-package flycheck)
453
Added:
(global-flycheck-mode)
470
454
#+END_SRC
471
455
472
Removed:
** ~gnuplot~
456
Added:
*** TODO ~flyspell~
473
457
458
Added:
#+NAME: flyspell
474
459
#+BEGIN_SRC emacs-lisp
475
Removed:
(use-package gnuplot)
460
Added:
(add-hook 'text-mode-hook 'flyspell-mode)
476
461
#+END_SRC
477
462
478
Removed:
** ~ledger~
463
Added:
*** ~yas-nippet~
479
464
465
Added:
#+NAME: yasnippet
480
466
#+BEGIN_SRC emacs-lisp
481
Removed:
(use-package ledger-mode
482
Removed:
:bind
483
Removed:
("C-c r" . ledger-report)
484
Removed:
("C-c C" . ledger-mode-clean-buffer))
467
Added:
(use-package yasnippet)
468
Added:
(yas-global-mode 1)
485
469
#+END_SRC
486
470
487
Removed:
** TODO Sidebar
488
Removed:
Get inspiration from ~ibuffer-sidebar~ and create a better sidebar.
471
Added:
*** ~company~
489
472
473
Added:
#+NAME: company
490
474
#+BEGIN_SRC emacs-lisp
491
Removed:
;; (load-file)
475
Added:
; (add-hook 'after-init-hook 'global-company-mode)
492
476
#+END_SRC
493
477
494
Removed:
** ~which-key~
478
Added:
** Utilities
479
Added:
*** ~magit~
495
480
481
Added:
Wonderful Git porcelain for Emacs. Enables the administration of a Git
482
Added:
repository in a pain-free way.
483
Added:
496
484
#+BEGIN_SRC emacs-lisp
485
Added:
(use-package magit
486
Added:
:bind ("C-c g" . magit-status))
487
Added:
#+END_SRC
488
Added:
489
Added:
*** ~projectile~
490
Added:
491
Added:
This enables us to better manage our =.git= projects.
492
Added:
493
Added:
#+BEGIN_SRC emacs-lisp
494
Added:
(use-package projectile
495
Added:
:bind ("C-c p" . 'projectile-command-map)
496
Added:
:init (projectile-mode 1)
497
Added:
(setq projectile-completion-system 'ivy))
498
Added:
#+END_SRC
499
Added:
500
Added:
*** ~which-key~
501
Added:
502
Added:
#+BEGIN_SRC emacs-lisp
497
503
(use-package which-key
498
504
:init
499
505
(which-key-mode)
@@ -504,76 +510,85 @@
504
510
)
505
511
#+END_SRC
506
512
507
Removed:
** ~company~
513
Added:
*** ~dumb-jump~
508
514
509
Removed:
#+NAME: company
510
515
#+BEGIN_SRC emacs-lisp
511
Removed:
; (add-hook 'after-init-hook 'global-company-mode)
516
Added:
(use-package dumb-jump)
517
Added:
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
512
518
#+END_SRC
513
519
514
Removed:
** ~powerline~
520
Added:
*** ~undo-tree~
515
521
516
Removed:
#+NAME: powerline
517
522
#+BEGIN_SRC emacs-lisp
518
Removed:
(use-package powerline)
519
Removed:
(powerline-default-theme)
523
Added:
(global-undo-tree-mode)
520
524
#+END_SRC
521
525
522
Removed:
** ~yasnippet~
526
Added:
*** ~ivy~
523
527
524
Removed:
#+NAME: yasnippet
528
Added:
Auto completion.
529
Added:
525
530
#+BEGIN_SRC emacs-lisp
526
Removed:
(use-package yasnippet)
527
Removed:
(yas-global-mode 1)
531
Added:
(use-package ivy
532
Added:
:config
533
Added:
(setq ivy-use-virtual-buffers t
534
Added:
ivy-count-format "%d/%d "
535
Added:
enable-recursive-minibuffers t))
536
Added:
(ivy-mode t)
528
537
#+END_SRC
529
538
530
Removed:
** ~flycheck~
539
Added:
**** ~counsel~
531
540
532
Removed:
#+NAME: flycheck
541
Added:
Wonderful counsellor!
542
Added:
533
543
#+BEGIN_SRC emacs-lisp
534
Removed:
(use-package flycheck
535
Removed:
:init (global-flycheck-mode))
544
Added:
(use-package counsel
545
Added:
:bind ("M-x" . counsel-M-x)
546
Added:
:config (counsel-mode t))
547
Added:
548
Added:
(global-set-key (kbd "C-f") 'counsel-grep-or-swiper)
536
549
#+END_SRC
537
550
538
Removed:
** TODO ~flyspell~
551
Added:
**** ~swiper~
539
552
540
Removed:
#+NAME: flyspell
541
553
#+BEGIN_SRC emacs-lisp
542
Removed:
554
Added:
(use-package swiper
555
Added:
:bind (("C-f" . counsel-grep-or-swiper)))
543
556
#+END_SRC
544
557
545
Removed:
** ~csv-mode~
558
Added:
** File formats
546
559
560
Added:
*** ~csv-mode~
561
Added:
547
562
#+BEGIN_SRC emacs-lisp
548
563
(use-package csv-mode)
549
564
#+END_SRC
550
565
551
Removed:
** ~json-mode~
566
Added:
*** ~pdf-tools~
552
567
553
Removed:
Oí, Jason!
554
Removed:
555
Removed:
Not needed in 27.1?
556
Removed:
557
568
#+BEGIN_SRC emacs-lisp
558
Removed:
; (use-package json-mode)
569
Added:
(use-package pdf-tools)
570
Added:
;; (pdf-tools-install)
559
571
#+END_SRC
560
572
561
Removed:
** ~magit~
573
Added:
*** ~ledger~
562
574
563
575
#+BEGIN_SRC emacs-lisp
564
Removed:
(use-package magit
565
Removed:
:bind ("C-c g" . magit-status))
576
Added:
(use-package ledger-mode
577
Added:
:bind
578
Added:
("C-c r" . ledger-report)
579
Added:
("C-c C" . ledger-mode-clean-buffer))
566
580
#+END_SRC
567
581
568
Removed:
** ~pdf-tools~
582
Added:
*** ~gnuplot~
569
583
570
584
#+BEGIN_SRC emacs-lisp
571
Removed:
(use-package pdf-tools)
572
Removed:
;; (pdf-tools-install)
585
Added:
(use-package gnuplot)
573
586
#+END_SRC
574
587
575
Removed:
** ~dashboard~
588
Added:
** Cosmetics
576
589
590
Added:
*** ~dashboard~
591
Added:
577
592
We replace the standard welcome screen with our own.
578
593
579
594
#+BEGIN_SRC emacs-lisp
@@ -587,8 +602,37 @@
587
602
(setq dashboard-banner-logo-title "A modern professional text editor."))
588
603
#+END_SRC
589
604
590
Removed:
** ~rainbow-mode~
605
Added:
*** ~powerline~
591
606
607
Added:
#+NAME: powerline
608
Added:
#+BEGIN_SRC emacs-lisp
609
Added:
(use-package powerline)
610
Added:
(powerline-default-theme)
611
Added:
#+END_SRC
612
Added:
613
Added:
*** TODO Sidebar
614
Added:
Get inspiration from ~ibuffer-sidebar~ and create a better sidebar.
615
Added:
616
Added:
#+BEGIN_SRC emacs-lisp
617
Added:
;; (load-file)
618
Added:
#+END_SRC
619
Added:
620
Added:
*** Better parentheses
621
Added:
622
Added:
#+BEGIN_SRC emacs-lisp
623
Added:
(use-package rainbow-delimiters
624
Added:
:config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
625
Added:
(electric-pair-mode)
626
Added:
#+END_SRC
627
Added:
628
Added:
*** ~all-the-icons~
629
Added:
630
Added:
#+BEGIN_SRC emacs-lisp
631
Added:
(use-package all-the-icons)
632
Added:
#+END_SRC
633
Added:
634
Added:
*** ~rainbow-mode~
635
Added:
592
636
This highlights hexadecimal numbers which look like colors, in that same color.
593
637
594
638
#+BEGIN_SRC emacs-lisp
@@ -598,35 +642,49 @@
598
642
(add-hook 'prog-mode-hook 'rainbow-mode))
599
643
#+END_SRC
600
644
601
Removed:
** ~projectile~
645
Added:
* Theme
602
646
603
Removed:
This enables us to better manage our =.git= projects.
647
Added:
We load my custom theme.
604
648
605
649
#+BEGIN_SRC emacs-lisp
606
Removed:
(use-package projectile
607
Removed:
:bind ("C-c p" . 'projectile-command-map)
608
Removed:
:init (projectile-mode 1)
609
Removed:
(setq projectile-completion-system 'ivy))
650
Added:
(setq custom-theme-directory (concat user-emacs-directory "themes/"))
651
Added:
(load-theme 'blendoit-light)
652
Added:
; (load-theme 'blendoit-dark)
610
653
#+END_SRC
611
654
612
Removed:
** ~all-the-icons~
655
Added:
** My light and dark themes
613
656
614
Removed:
#+BEGIN_SRC emacs-lisp
615
Removed:
(use-package all-the-icons)
616
Removed:
#+END_SRC
657
Added:
A highly legible unambiguous and thoughtful theme.
617
658
618
Removed:
** Better parentheses
659
Added:
*** Colors
619
660
620
Removed:
#+BEGIN_SRC emacs-lisp
621
Removed:
(use-package rainbow-delimiters
622
Removed:
:config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
623
Removed:
(electric-pair-mode)
624
Removed:
#+END_SRC
661
Added:
The default face is a black foreground on a white background, this matches MS
662
Added:
Word. We are striving for a simple, intuitive color scheme.
625
663
626
Removed:
* Cosmetics
664
Added:
Most of the visual cues derived from color are identical in both light and dark
665
Added:
themes (Table [[theme-color-1]]).
627
666
628
Removed:
** Cursors
667
Added:
#+NAME: theme-color-1
668
Added:
#+CAPTION[Light and dark themes' colors]: Light and dark themes' colors.
669
Added:
#+ATTR_LATEX: :booktabs t
670
Added:
| Color | ~blendoit-light~ | ~blendoit-dark~ |
671
Added:
|---------------------------------+---------------------------------+--------------------|
672
Added:
| Black | default text | default background |
673
Added:
| Lighter shades | lesser headers | /n/a/ |
674
Added:
| White | default background | default text |
675
Added:
| Darker shades | /n/a/ | lesser headers |
676
Added:
| \color{Red} Red | negative | /same/ |
677
Added:
| \color{Tomato} Tomato | timestamp `TODO' | /same/ |
678
Added:
| \color{Green} Green | positive | /same/ |
679
Added:
| \color{ForestGreen} ForestGreen | timestamp `DONE' | /same/ |
680
Added:
| \color{Blue} Blue | interactable content; links | /same/ |
681
Added:
| \color{SteelBlue} SteelBlue | anything Org mode; anchor color | /same/ |
682
Added:
| \color{DeepSkyBlue} DeepSkyBlue | ~highlight~ | /same/ |
683
Added:
| \color{DodgerBlue} DodgerBlue | ~isearch~ | /same/ |
684
Added:
| \color{Purple} Purple | | |
629
685
686
Added:
*** Cursors
687
Added:
630
688
In order to imitate other modern text editors, we resort to a blinking bar
631
689
cursor. We choose red, the most captivating color, because the cursor is
632
690
arguably the region on our screen:
@@ -634,8 +692,6 @@
634
692
1. most often looked at;
635
693
2. most often searched when lost.
636
694
637
Removed:
*** Default cursor
638
Removed:
639
695
In files containing only ~fixed-pitch~ fonts (i.e. files containing only code),
640
696
the cursor becomes a high-visibility box.
641
697
@@ -647,7 +703,7 @@
647
703
(setq-default mixed-pitch-variable-pitch-cursor (quote bar))
648
704
#+END_SRC
649
705
650
Removed:
** Faces
706
Added:
*** Faces
651
707
652
708
- ~default~: Hack
653
709
- Legible, modern monospace font
@@ -660,7 +716,7 @@
660
716
- More opinionated shapes
661
717
- Very legible parentheses
662
718
663
Removed:
*** ~variable-pitch-mode~
719
Added:
**** ~variable-pitch-mode~
664
720
665
721
We use ~variable-pitch-mode~ for appropriate modes.
666
722
@@ -669,7 +725,7 @@
669
725
(add-hook 'info-mode-hook 'variable-pitch-mode)
670
726
#+END_SRC
671
727
672
Removed:
*** TODO Default font size
728
Added:
**** TODO Default font size
673
729
674
730
Make default font size larger on displays of which the resolution is greater
675
731
than =1920x1080=.
@@ -677,55 +733,8 @@
677
733
#+BEGIN_SRC emacs-lisp
678
734
#+END_SRC
679
735
680
Removed:
** Initial and default frames
736
Added:
** TODO ~minimal~
681
737
682
Removed:
We set the dimensions of the inital and default frames.
683
Removed:
684
Removed:
#+BEGIN_SRC emacs-lisp
685
Removed:
(add-to-list 'default-frame-alist '(width . 100))
686
Removed:
(add-to-list 'default-frame-alist '(height . 32))
687
Removed:
688
Removed:
(add-to-list 'initial-frame-alist '(width . 100))
689
Removed:
(add-to-list 'initial-frame-alist '(height . 32))
690
Removed:
#+END_SRC
691
Removed:
692
Removed:
*** GNU/Linux
693
Removed:
694
Removed:
These settings affect the first and subsequent frames spawned by Emacs in
695
Removed:
GNU/Linux. Frame transparency increases when focus is lost.
696
Removed:
697
Removed:
#+BEGIN_SRC emacs-lisp
698
Removed:
(when (and (display-graphic-p) (string-equal system-type "gnu/linux"))
699
Removed:
(set-frame-parameter (selected-frame) 'alpha '(90 . 50))
700
Removed:
(add-to-list 'default-frame-alist '(alpha . (90 . 50))))
701
Removed:
#+END_SRC
702
Removed:
703
Removed:
** Theme
704
Removed:
705
Removed:
My custom themes.
706
Removed:
707
Removed:
#+BEGIN_SRC emacs-lisp
708
Removed:
(setq custom-theme-directory (concat user-emacs-directory "themes/"))
709
Removed:
(load-theme 'blendoit-light)
710
Removed:
; (load-theme 'blendoit-dark)
711
Removed:
#+END_SRC
712
Removed:
713
Removed:
*** ~blendoit-light~
714
Removed:
715
Removed:
A highly legible and unambiguous theme.
716
Removed:
717
Removed:
The default face is a black foreground on a white background, this matches with
718
Removed:
MS Word.
719
Removed:
720
Removed:
- Red :: TODO; cursor; negative; danger
721
Removed:
- Green :: DONE; positive
722
Removed:
- Blue :: document structure
723
Removed:
- Purple :: ~org-mode~ elements
724
Removed:
725
Removed:
*** ~blendoit-dark~
726
Removed:
727
Removed:
Same principle
728
Removed:
729
738
* Editing preferences
730
739
731
740
These customizations enhance editor usability.
@@ -776,7 +785,8 @@
776
785
effort at this time.
777
786
778
787
#+BEGIN_SRC emacs-lisp
779
Removed:
(setq menu-bar-mode t)
788
Added:
(menu-bar-mode -1)
789
Added:
(tool-bar-mode -1)
780
790
#+END_SRC
781
791
782
792
** Coding standards
@@ -843,4 +853,3 @@
843
853
844
854
In this configuration file, we described a series of customization steps taken
845
855
to make Emacs more palatable to modern IDE users.
846
Removed:
blendoit/blendoit-init.pdf
Binary files differ
init-custom.el
@@ -17,7 +17,7 @@
17
17
'(cursor-type 'bar)
18
18
'(custom-enabled-themes nil)
19
19
'(custom-safe-themes
20
Removed:
'("e13f430a7462956b953eacb259a8558fda5043084c12e4e2b9b62534908d6575" "fb619663af47b42fb6eeb117051ac1c827b153ebcd425f41722d565b5387b4e5" "f434afda3fc16eb7d628efef2414ae8aa6eb8309b1245a37d972e321631d8334" "b2d914b1952462044262bc8c4bbc4aa6dae640b44118e5593df9e1ecb95e1434" "95e6b5d5ca56d899fb1ea5f474cae8aeaf8a81872ca2c5e070232373e63de988" "dfa3d3a6f179247c16e468ff1b791f4ba5f7d5ec5796de2141a47f4170c30e2a" "3c49e59876fcd9d0965e55a9941baee724b42c1096a44ba7685b7245a4ef339e" "fce07010e29ad670e412206616bcd023004758b67803894269697da0ad3a63a2" "51e5535ada597084f080a49b4707baeb461b4e399e520cd50a29d69e0005f389" "40eb8a3e464cf4b7ff3bcf2f25f24c22da0ff236272d413b04a172ea9bc0e6f6" "af7460b1f78072dbfbb8c432fdb43c95d6b64d313f7920fc27cc6faf4c00a936" "e3dedf24ec055aad60b3b49e5a3051aaf43d615471f5645de20460dfe1a51c6b" "6a99ef169681d3631fa2d800bb038ca1a744dbcd9965ea4346d6c6b6ac5dc62a" "fe5baf44d1691c485e0dec144472da854da3aadf171652ff78054ced1ba4bf9b" "f642103827dc4d56c60544cf98009a8ce0be7d8c491666c0009be144a13e2eec" "73c55df5dcb37eb9f777100ba47c20c1b7fc01bcf17f52196d83cd5714eaf39e" "756e06c0c15123761a3f616970048b9a490116233f3e3bee1b74f1fcb03e7779" "a60651c51f0a2a5fd7ed0e6fb8f9f42ddf25341656e3afcd8bf33462d43f62eb" "ea3d6d1247dbbd11ff081f73afd49cb99f8a59e742289f61ccdc5d2fa11e0750" "5a4005ea22968a0e0ad4c8127d119a1b416eb769a5f02bf244d1ccf9b46ab53c" "4007b604ca3f34071894bc87f69809bbf5dabe39ce4eb1bf5543b7790bbd1d7f" "68689cb1c57cfbf8fbcb45b539619198e63dc0a81c6dd53cedf2f617131bb0ef" "9e689af66a5ed7ff00439d2e89e2deaf25974cfa9557657ea6cf3747bbf1345d" "9b1373e95251ef9c55ee3c21e7db812be4ba8130dacefce70b32ed913d825e33" "790275af019d70e936f3baa5f51ad45e2398954bf0b73e51e3f493eff68c5903" "fca386eb8dc6da33056ab7b55e84c48688ec2fda70cb3195ba36d62cd6f95a7a" "781bb8ce1d32132fb075a6b1cce011f51a2fce2a383676fe6d08149e0c22a862" "9d7e448c8c7bae4c111211c00189eb338845705948700f6ca9bfabc9994d3934" "7d982a0eb6c9a6c06594284983198627ce093b448e4c201b6b781285c7edceea" "3387da2b8189bea78b5c863611b28efe6de20486c4cfceae2985845e1990d6c3" "52925bca11b4d0f2ac0e712e808856af25fcb9cf860b087b6dcbe1add18c2726" "45f8e1ceeb674726e7bfc14337547940f2c427cb3796f81effcf2b14108e57f0" "2106dbf8bd277ab71041b0f38ac63c2a74761bf9614f48394d01cd3c098eb243" "ec667d7657248f7e9656827f0750866c550e73da156432db85269a2c124c6052" "aca2f2c0311645cda62453ddfffb9b3ef0ad74dd1ad7268065eeead5273451b7" "ea2743921f2dd39ee3545a6ca0f085621c05cf6bcd9880ae47447a3fb2d8ab42" "e262766638558b59b633a9560abad739de1de4e33072c1e0b4c597641b60891c" "d1451f828e95242f8eb7bd8c0929bfd9ad05034ffd6cefb2222bd1232ed26174" "8a497811dafe791a6cfa31dd9485ea69287e350b4942c50d707cbdb8b3417572" "2fcc8aed48ca82526bf5e2472283e380940129606339115198c94fc189b6ebcb" "c09a216cb1fcb1eea87e786834d349024296db74fb8e8ee8972ea234db78c634" "1c83c94cc258a5b0745b9694c2de9a2623beffa30f55b5cc85da9cef5a9a9fde" "85fc08e4729379cb2a8660b074479a1d324063b1f3654a8fb85eb87306ffa089" "5f1db7328ad4dbd4132a8646f3c6b22ee69996a6810cf1c3dff481f4c452cc15" "b2b31d36d4df3b21284ef15c4cb6aff885e3f38a8086b778473f840dc38133f7" "618973af16801ffd749afebbf8f2c8180fa9b7d295fd89505d1a3e21ebc4c199" "ba6fe375dbaeaf48e6b9c12bcf37b0919263406ccb13af38ef5ac78f289f4cf8" "6239d664331a316ff4fa0d5ec146250ab1a92c111c4b9484b94f4a901bd8c6c6" "197336a0ab2629ea10e5b8a7ca760186998bcaddb1df2b2c481a9a6e4efd0672" "469b1e88e25d070178650e330a4ebd2c6e3cc4621ea317c2255bca55ba6bfcf7" "be1230bf91ef156bd9914a5da9d64a9b4495faf9bc5e4e764791859581b4f2dc" "a634f6511a7f13aa0d2442dccd3f092e61bf0034447617f738c67e5ec8bc76c6" "fdf966f3cefb64d1b53036bb9eae98191734e94ee20767f0e6d248e10367a042" "88233d6ef424d0aed637b3ae12ae5c4718f06a937cac39a805f2a97dafd0b2bd" "6d21b2932725e3581fa4991402e8c24901614e2d1be432c6ce9f3de98059d034" "d644e76022e89c2f71ec5b1bbd5fa44330674b63054145ae389959fc43760de5" "23bcc7d0f92a7839e5857a645f9ac80ed79bce6ceae338a273339221f2c0eee3" "5b008d618c92a8d77debb928ef648bfb1350cb0839bbe82b1452d31987129bb9" "816693b20d322c628b8f79a08c91b7bf4d268f76beefbd608ebe58ebfa63bd62" "09f7e4a2e27bbb99757e78450ce78224294de142b5ad7a165e6b5fcd9af8e053" "320b7f18a0cd107684c5fe83468a9bbfcd9bfc0524b787b24e70fed338ebba48" "c32f5a4de4f87fee7f6bc714fcf146706e415320eb9dd2907d0edb3ab69faf0a" "b01e74cac6f312ab2fe6d8066f7cfb3d545a927b117e7cc53b192005cb04819e" "22366449c1933d9017679eb8d4265b3698b8459645618ac516eb1d9a509a5100" "6120047a082b82cba7759b57dbf77f635d16efd14c39ef53e84c1570916760c3" "1681d0164dd8cc5865de07e22d7c9b117aac84cbbee1cfc897c817b0dd329810" "f920fd74d8d90736e13c570ada1a761bfc76b792b660ac38948de5216421bf16" "acf50bc8b876556e34fe46bb282c4d81213f25da6ff99d8acd61ce6587a6fe00" "c7c1480dd97b3455efed608bcd3a07d82b938873c81211449f066f0c575ca5d4" "3f5051af32aa51e82d0a16c4bd9f8cea2e375732cc15f71b0c24f3c5acdc1f77" "e4d85ebd1bbf66b3fb3dc1041f2e59310b1acc134ba389c479b369b403cb47ae" "2979fa4f6be237521d789f1ccabdf78357d31bc015c4eecb0a56a46b7e5f76b2" "56169cef70f421123f9a94925e769fdabd2623917e1094d101ed27183255aa2c" "cb2bbbd371f93845e6c9e340a9f1de4a90bd3ea6d7ad834c1de16032830677d6" "f1b01bd088cfca8c4d153374940462771a80717c3d0f8c84da08f6d3d4ecf506" "26fed31eecc4571079d3adf4b17e39ba5078c5905f4a430d50cb0ee3d049e60f" "4662608f90dd9281f6c41f85cf2a18e92da88209d0ea6143eb851a422cf15d0e" "12ca380d0ebc2db6ca04d2c5ee0f1e17b17b44be4d0e39028b33ba1ef096ddf1" "33eafe92e663ab754f0c18f3aa35d44f90de5e45866a4e3dbedc9275c18a37b0" "ea3295557000d404db1c5b7ed28dbff111e1f6a895dad21df02619a5184cfad2" "a0dbaefbe0cc11ec26e44c2a85e86f69a389f514ca9e889a7e09c9e465adcbd0" "39ee0b1c8a650a34ab9ea56bba6f2791c61e08a7493a36241c04011896d208c7" "225754abbbab151563676a6932f6a30d85a146956b1d177f30acda0f6fa9edb5" "9f5e773e2e6f801143c3c45835f955e183e7a0ed913b67a9eb614c14a3a4ccc9" "368c0ca8c5b88e3d19c0c5e8de822934b7e18be792bd1b58112aa064dbcebaa7" "b4b9bd3e022c836c9cfd362da607a20eee5bb6d44b82e6da95fc6d0bbcb042f7" "244dca9b16c86f111de53d9630c7825574efe713b0d8f2cc52da1ccf6f373d87" "316c25dff649ae0230b8e04b26553a044b7ce7e15117aec45e1be5fa3cdb081d" "5c6b743494ddeffee6d79f776c39a3e6480d685dfef225e9cfcf6c1b7c88c322" "9f1b910295c248933e71176b79b3d27362d90700b95f28dc4701266605fdff2e" "976ef4086ddfafc99e74e1db6e7d93fca659cad5596f591a323fad2e2a27db59" "625ffa8fd77bd02ca8293aadd83ce25227e343976c87636b60b3e9fe291f423a" "c60907e8774c9fc0122b2dd3fa891b27c7fd01168d50f3f758bc226b3525ac7f" "ea44aa4ffe4cbbaa5ac6acb17ef247fccc2b4d5b8658f9714bfde2d91190542b" "ba745b626a5fe6b79c20a81d8c1b1c18b773836351387f778804ac7da1034494" "34913ce417d47ef561e3b9a5aa16c64843357c743cf217933c414ca7851c0df0" "cc27e2708a9d1736d3ebcc23496a5a74e964f3841deb66462d3e313229ebffad" "803873868125a64fe074e4cd27c7460216723df3018c54ae5aeeb8f564d21a35" "5e52fc8de36914cd89202c9eb7177d2ef3b7cec9ed8660a3a22c38fe5d457e9e" "e887eb20e1701944f697df7e00ff413b7c707a71a84b9281be37d9a894d33b5e" "018c02d3b059e6d1bd0d68c06d6448503cf7e0d6a93424f10f62221f99e4c5fd" "60aabe3167c59e66d005a648dd90fffcb0628137f72e9011834f379803d278eb" "4775ab624ed6e3a405f239c0b1b3adff2aa6fcbc401e050907293589dc0c42fc" "fd608fe9c9ddc684275baffcb8b8e1a250351ddeac80c35d9f35db35d723a299" "8aa395f600d8957d85cf6de4eeb185aa08f87bc2186b8e3759c771b8731e51be" "653a2633bcfb22c7977c82420c39993bc797687bdeb8d842d28c1ed135874560" "351d80f016f726b9cd27ee79e636ee13e54bd6eb798c25bb33b114c7bbc38f66" "85781ac6bf70cb94379643b8ba3cb27ac5ffcc22842adcaae5ed64d54b91ce97" "d7ece026ead3a816996f4461c1bae8d9103e721777ed9debae2a43f5dfccb422" "5e39e3abf1b40630b886917e0aa26b34ad100b8f838d326f809053e7ac9cf1f0" "3b8d0b86c59b23202e7b3fe89ffdcdaab08871801aeb26022a6fea2926f29d65" "073f9f5ff9eadf602b83443a845067aea4323e474b7b4bb6fc1576c25bcdd5c3" "b954c5869a887bc9ef43dc5a85bb8c8603110eebddff08c4aa02d5a7f91ff03d" "95f9ae541265ff365afe5ef541cb7f368ac307b4c1f31d9ae6b0bad72ad38b66" "f6abee55f89679db94f5d819a000dcb957d2bb10097bf9d9c13b49f526c56aaf" "f25ac98a3f3a864dbd9055e52cd9b9372f9c25a1a0df0115f2f878d6d333c5a6" "1009a1caad8d054da999e6ee9d16aee3d793384a6baabc2576241724774d0322" "c5091f06090343124a99641f20f1568e30c077564d80a6ca56571b904c04010b" "286398d1be769c865473b94e83012423577c36fe5898308a56b15e1daccf96ea" "4ccd088b7b96c006c4cbcb47e87d6995e633d86eaf1edcc3eb3836d6ef0d0c96" "9c5262b007959013e7eb270ca136d68632963896269cb33b8ddf65678737a8c6" "6b16bb9a683713d4298a003fab718ba6619927558e05a500a2d1846201547ffa" "c8a7eb47263f0d2efb76b98a4d923ef50a563c300d2ae354cbea693f74523e8e" "c5f0718491c897f14f827dbb4076b64d18ef80c5303635b62b3e5fdf5eae27ec" "50f02bc9f6e48be88485985b0820318b124edd5609aff1663e602bc4a9648e8b" "67a1cc0bb3073bdc4b40116371c8d9568d9c85fb61ebcd439964bd86a3f7541f" "61a9f73cd7959c7c10c0587f6c9f6a606c9635c6e350cc725ac916f0c2be4e04" "f1fbfdf754abcb5750dab511234b09c032ce27d4fb9fd9ccadf1f6513f0a302f" "a8481da2702722465d02eb2e2fa64346efea54b56fca021b3a4bb08a2a6924d3" "6264d1df6969ac03691d2d2cf97ea094f18cef56aadf8bd7a49c5544fde875f0" "c00103d5b31a23fc69b34dfaa53f07b5cbf99140ba80b1c33a6cf591d852ac69" "92d2a65936bd89f546493d6b39cff290f07d6590e88bf783e49be344b26e2295" "3d9f10204f74e105d0f8740eeb8de0b12f0cae6a6ae05cbd09f8755dcf684a89" default))
20
Added:
'("daa021c91484323a0e794d2dfcd5609370d64c6d942cb7826325fef97499b392" "afda4d0912bd73a6217a78047c4d60de38250a146ed5e39ea70ab5a9b41e1793" "b40fd6a3c5eefaaf4308c0a3bc82c1dca3551082119c91b2a77ce4266d188213" "e13f430a7462956b953eacb259a8558fda5043084c12e4e2b9b62534908d6575" "fb619663af47b42fb6eeb117051ac1c827b153ebcd425f41722d565b5387b4e5" "f434afda3fc16eb7d628efef2414ae8aa6eb8309b1245a37d972e321631d8334" "b2d914b1952462044262bc8c4bbc4aa6dae640b44118e5593df9e1ecb95e1434" "95e6b5d5ca56d899fb1ea5f474cae8aeaf8a81872ca2c5e070232373e63de988" "dfa3d3a6f179247c16e468ff1b791f4ba5f7d5ec5796de2141a47f4170c30e2a" "3c49e59876fcd9d0965e55a9941baee724b42c1096a44ba7685b7245a4ef339e" "fce07010e29ad670e412206616bcd023004758b67803894269697da0ad3a63a2" "51e5535ada597084f080a49b4707baeb461b4e399e520cd50a29d69e0005f389" "40eb8a3e464cf4b7ff3bcf2f25f24c22da0ff236272d413b04a172ea9bc0e6f6" "af7460b1f78072dbfbb8c432fdb43c95d6b64d313f7920fc27cc6faf4c00a936" "e3dedf24ec055aad60b3b49e5a3051aaf43d615471f5645de20460dfe1a51c6b" "6a99ef169681d3631fa2d800bb038ca1a744dbcd9965ea4346d6c6b6ac5dc62a" "fe5baf44d1691c485e0dec144472da854da3aadf171652ff78054ced1ba4bf9b" "f642103827dc4d56c60544cf98009a8ce0be7d8c491666c0009be144a13e2eec" "73c55df5dcb37eb9f777100ba47c20c1b7fc01bcf17f52196d83cd5714eaf39e" "756e06c0c15123761a3f616970048b9a490116233f3e3bee1b74f1fcb03e7779" "a60651c51f0a2a5fd7ed0e6fb8f9f42ddf25341656e3afcd8bf33462d43f62eb" "ea3d6d1247dbbd11ff081f73afd49cb99f8a59e742289f61ccdc5d2fa11e0750" "5a4005ea22968a0e0ad4c8127d119a1b416eb769a5f02bf244d1ccf9b46ab53c" "4007b604ca3f34071894bc87f69809bbf5dabe39ce4eb1bf5543b7790bbd1d7f" "68689cb1c57cfbf8fbcb45b539619198e63dc0a81c6dd53cedf2f617131bb0ef" "9e689af66a5ed7ff00439d2e89e2deaf25974cfa9557657ea6cf3747bbf1345d" "9b1373e95251ef9c55ee3c21e7db812be4ba8130dacefce70b32ed913d825e33" "790275af019d70e936f3baa5f51ad45e2398954bf0b73e51e3f493eff68c5903" "fca386eb8dc6da33056ab7b55e84c48688ec2fda70cb3195ba36d62cd6f95a7a" "781bb8ce1d32132fb075a6b1cce011f51a2fce2a383676fe6d08149e0c22a862" "9d7e448c8c7bae4c111211c00189eb338845705948700f6ca9bfabc9994d3934" "7d982a0eb6c9a6c06594284983198627ce093b448e4c201b6b781285c7edceea" "3387da2b8189bea78b5c863611b28efe6de20486c4cfceae2985845e1990d6c3" "52925bca11b4d0f2ac0e712e808856af25fcb9cf860b087b6dcbe1add18c2726" "45f8e1ceeb674726e7bfc14337547940f2c427cb3796f81effcf2b14108e57f0" "2106dbf8bd277ab71041b0f38ac63c2a74761bf9614f48394d01cd3c098eb243" "ec667d7657248f7e9656827f0750866c550e73da156432db85269a2c124c6052" "aca2f2c0311645cda62453ddfffb9b3ef0ad74dd1ad7268065eeead5273451b7" "ea2743921f2dd39ee3545a6ca0f085621c05cf6bcd9880ae47447a3fb2d8ab42" "e262766638558b59b633a9560abad739de1de4e33072c1e0b4c597641b60891c" "d1451f828e95242f8eb7bd8c0929bfd9ad05034ffd6cefb2222bd1232ed26174" "8a497811dafe791a6cfa31dd9485ea69287e350b4942c50d707cbdb8b3417572" "2fcc8aed48ca82526bf5e2472283e380940129606339115198c94fc189b6ebcb" "c09a216cb1fcb1eea87e786834d349024296db74fb8e8ee8972ea234db78c634" "1c83c94cc258a5b0745b9694c2de9a2623beffa30f55b5cc85da9cef5a9a9fde" "85fc08e4729379cb2a8660b074479a1d324063b1f3654a8fb85eb87306ffa089" "5f1db7328ad4dbd4132a8646f3c6b22ee69996a6810cf1c3dff481f4c452cc15" "b2b31d36d4df3b21284ef15c4cb6aff885e3f38a8086b778473f840dc38133f7" "618973af16801ffd749afebbf8f2c8180fa9b7d295fd89505d1a3e21ebc4c199" "ba6fe375dbaeaf48e6b9c12bcf37b0919263406ccb13af38ef5ac78f289f4cf8" "6239d664331a316ff4fa0d5ec146250ab1a92c111c4b9484b94f4a901bd8c6c6" "197336a0ab2629ea10e5b8a7ca760186998bcaddb1df2b2c481a9a6e4efd0672" "469b1e88e25d070178650e330a4ebd2c6e3cc4621ea317c2255bca55ba6bfcf7" "be1230bf91ef156bd9914a5da9d64a9b4495faf9bc5e4e764791859581b4f2dc" "a634f6511a7f13aa0d2442dccd3f092e61bf0034447617f738c67e5ec8bc76c6" "fdf966f3cefb64d1b53036bb9eae98191734e94ee20767f0e6d248e10367a042" "88233d6ef424d0aed637b3ae12ae5c4718f06a937cac39a805f2a97dafd0b2bd" "6d21b2932725e3581fa4991402e8c24901614e2d1be432c6ce9f3de98059d034" "d644e76022e89c2f71ec5b1bbd5fa44330674b63054145ae389959fc43760de5" "23bcc7d0f92a7839e5857a645f9ac80ed79bce6ceae338a273339221f2c0eee3" "5b008d618c92a8d77debb928ef648bfb1350cb0839bbe82b1452d31987129bb9" "816693b20d322c628b8f79a08c91b7bf4d268f76beefbd608ebe58ebfa63bd62" "09f7e4a2e27bbb99757e78450ce78224294de142b5ad7a165e6b5fcd9af8e053" "320b7f18a0cd107684c5fe83468a9bbfcd9bfc0524b787b24e70fed338ebba48" "c32f5a4de4f87fee7f6bc714fcf146706e415320eb9dd2907d0edb3ab69faf0a" "b01e74cac6f312ab2fe6d8066f7cfb3d545a927b117e7cc53b192005cb04819e" "22366449c1933d9017679eb8d4265b3698b8459645618ac516eb1d9a509a5100" "6120047a082b82cba7759b57dbf77f635d16efd14c39ef53e84c1570916760c3" "1681d0164dd8cc5865de07e22d7c9b117aac84cbbee1cfc897c817b0dd329810" "f920fd74d8d90736e13c570ada1a761bfc76b792b660ac38948de5216421bf16" "acf50bc8b876556e34fe46bb282c4d81213f25da6ff99d8acd61ce6587a6fe00" "c7c1480dd97b3455efed608bcd3a07d82b938873c81211449f066f0c575ca5d4" "3f5051af32aa51e82d0a16c4bd9f8cea2e375732cc15f71b0c24f3c5acdc1f77" "e4d85ebd1bbf66b3fb3dc1041f2e59310b1acc134ba389c479b369b403cb47ae" "2979fa4f6be237521d789f1ccabdf78357d31bc015c4eecb0a56a46b7e5f76b2" "56169cef70f421123f9a94925e769fdabd2623917e1094d101ed27183255aa2c" "cb2bbbd371f93845e6c9e340a9f1de4a90bd3ea6d7ad834c1de16032830677d6" "f1b01bd088cfca8c4d153374940462771a80717c3d0f8c84da08f6d3d4ecf506" "26fed31eecc4571079d3adf4b17e39ba5078c5905f4a430d50cb0ee3d049e60f" "4662608f90dd9281f6c41f85cf2a18e92da88209d0ea6143eb851a422cf15d0e" "12ca380d0ebc2db6ca04d2c5ee0f1e17b17b44be4d0e39028b33ba1ef096ddf1" "33eafe92e663ab754f0c18f3aa35d44f90de5e45866a4e3dbedc9275c18a37b0" "ea3295557000d404db1c5b7ed28dbff111e1f6a895dad21df02619a5184cfad2" "a0dbaefbe0cc11ec26e44c2a85e86f69a389f514ca9e889a7e09c9e465adcbd0" "39ee0b1c8a650a34ab9ea56bba6f2791c61e08a7493a36241c04011896d208c7" "225754abbbab151563676a6932f6a30d85a146956b1d177f30acda0f6fa9edb5" "9f5e773e2e6f801143c3c45835f955e183e7a0ed913b67a9eb614c14a3a4ccc9" "368c0ca8c5b88e3d19c0c5e8de822934b7e18be792bd1b58112aa064dbcebaa7" "b4b9bd3e022c836c9cfd362da607a20eee5bb6d44b82e6da95fc6d0bbcb042f7" "244dca9b16c86f111de53d9630c7825574efe713b0d8f2cc52da1ccf6f373d87" "316c25dff649ae0230b8e04b26553a044b7ce7e15117aec45e1be5fa3cdb081d" "5c6b743494ddeffee6d79f776c39a3e6480d685dfef225e9cfcf6c1b7c88c322" "9f1b910295c248933e71176b79b3d27362d90700b95f28dc4701266605fdff2e" "976ef4086ddfafc99e74e1db6e7d93fca659cad5596f591a323fad2e2a27db59" "625ffa8fd77bd02ca8293aadd83ce25227e343976c87636b60b3e9fe291f423a" "c60907e8774c9fc0122b2dd3fa891b27c7fd01168d50f3f758bc226b3525ac7f" "ea44aa4ffe4cbbaa5ac6acb17ef247fccc2b4d5b8658f9714bfde2d91190542b" "ba745b626a5fe6b79c20a81d8c1b1c18b773836351387f778804ac7da1034494" "34913ce417d47ef561e3b9a5aa16c64843357c743cf217933c414ca7851c0df0" "cc27e2708a9d1736d3ebcc23496a5a74e964f3841deb66462d3e313229ebffad" "803873868125a64fe074e4cd27c7460216723df3018c54ae5aeeb8f564d21a35" "5e52fc8de36914cd89202c9eb7177d2ef3b7cec9ed8660a3a22c38fe5d457e9e" "e887eb20e1701944f697df7e00ff413b7c707a71a84b9281be37d9a894d33b5e" "018c02d3b059e6d1bd0d68c06d6448503cf7e0d6a93424f10f62221f99e4c5fd" "60aabe3167c59e66d005a648dd90fffcb0628137f72e9011834f379803d278eb" "4775ab624ed6e3a405f239c0b1b3adff2aa6fcbc401e050907293589dc0c42fc" "fd608fe9c9ddc684275baffcb8b8e1a250351ddeac80c35d9f35db35d723a299" "8aa395f600d8957d85cf6de4eeb185aa08f87bc2186b8e3759c771b8731e51be" "653a2633bcfb22c7977c82420c39993bc797687bdeb8d842d28c1ed135874560" "351d80f016f726b9cd27ee79e636ee13e54bd6eb798c25bb33b114c7bbc38f66" "85781ac6bf70cb94379643b8ba3cb27ac5ffcc22842adcaae5ed64d54b91ce97" "d7ece026ead3a816996f4461c1bae8d9103e721777ed9debae2a43f5dfccb422" "5e39e3abf1b40630b886917e0aa26b34ad100b8f838d326f809053e7ac9cf1f0" "3b8d0b86c59b23202e7b3fe89ffdcdaab08871801aeb26022a6fea2926f29d65" "073f9f5ff9eadf602b83443a845067aea4323e474b7b4bb6fc1576c25bcdd5c3" "b954c5869a887bc9ef43dc5a85bb8c8603110eebddff08c4aa02d5a7f91ff03d" "95f9ae541265ff365afe5ef541cb7f368ac307b4c1f31d9ae6b0bad72ad38b66" "f6abee55f89679db94f5d819a000dcb957d2bb10097bf9d9c13b49f526c56aaf" "f25ac98a3f3a864dbd9055e52cd9b9372f9c25a1a0df0115f2f878d6d333c5a6" "1009a1caad8d054da999e6ee9d16aee3d793384a6baabc2576241724774d0322" "c5091f06090343124a99641f20f1568e30c077564d80a6ca56571b904c04010b" "286398d1be769c865473b94e83012423577c36fe5898308a56b15e1daccf96ea" "4ccd088b7b96c006c4cbcb47e87d6995e633d86eaf1edcc3eb3836d6ef0d0c96" "9c5262b007959013e7eb270ca136d68632963896269cb33b8ddf65678737a8c6" "6b16bb9a683713d4298a003fab718ba6619927558e05a500a2d1846201547ffa" "c8a7eb47263f0d2efb76b98a4d923ef50a563c300d2ae354cbea693f74523e8e" "c5f0718491c897f14f827dbb4076b64d18ef80c5303635b62b3e5fdf5eae27ec" "50f02bc9f6e48be88485985b0820318b124edd5609aff1663e602bc4a9648e8b" "67a1cc0bb3073bdc4b40116371c8d9568d9c85fb61ebcd439964bd86a3f7541f" "61a9f73cd7959c7c10c0587f6c9f6a606c9635c6e350cc725ac916f0c2be4e04" "f1fbfdf754abcb5750dab511234b09c032ce27d4fb9fd9ccadf1f6513f0a302f" "a8481da2702722465d02eb2e2fa64346efea54b56fca021b3a4bb08a2a6924d3" "6264d1df6969ac03691d2d2cf97ea094f18cef56aadf8bd7a49c5544fde875f0" "c00103d5b31a23fc69b34dfaa53f07b5cbf99140ba80b1c33a6cf591d852ac69" "92d2a65936bd89f546493d6b39cff290f07d6590e88bf783e49be344b26e2295" "3d9f10204f74e105d0f8740eeb8de0b12f0cae6a6ae05cbd09f8755dcf684a89" default))
21
21
'(fci-rule-color "#383838")
22
22
'(fill-column 79)
23
23
'(fringe-mode 0 nil (fringe))
@@ -55,7 +55,6 @@
55
55
(ledger . t)
56
56
(gnuplot . t)
57
57
(latex . t)))
58
Removed:
'(org-latex-active-timestamp-format "\\textcolor{RoyalBlue!80}{\\textit{%s}}")
59
58
'(org-latex-classes
60
59
'(("article" "\\documentclass[11pt]{article}"
61
60
("\\section{%s}" . "\\section*{%s}")
@@ -80,13 +79,14 @@
80
79
("\\section{%s}" . "\\section*{%s}")
81
80
("\\subsection*{%s}" . "\\subsection*{%s}")
82
81
("\\subsubsection*{%s}" . "\\subsubsection*{%s}"))))
83
Removed:
'(org-latex-inactive-timestamp-format "\\textcolor{ForestGreen!80}{\\textit{%s}}")
84
82
'(org-latex-packages-alist
85
83
'(("AUTO" "polyglossia" t
86
84
("xelatex" "lualatex"))
87
85
("AUTO" "babel" t
88
86
("pdflatex"))
89
Removed:
("table,dvipsnames" "xcolor" t
87
Added:
("AUTO" "booktabs" t
88
Added:
("pdflatex"))
89
Added:
("table,svgnames" "xcolor" t
90
90
("pdflatex"))))
91
91
'(org-latex-pdf-process
92
92
'("latexmk -pdf -f -interaction=nonstopmode -pdflatex=\"%latex\" -outdir=%o %f"))
snippets/org-mode/org-basic
@@ -1,8 +1,8 @@
1
1
# -*- mode: snippet -*-
2
2
# name: Org mode basic template
3
Removed:
# key: org-basic
3
Added:
# key: /skel
4
4
# --
5
5
6
6
#+TITLE: ${1:Default Title}
7
7
#+AUTHOR: ${2:Marius Peter}
8
Removed:
#+DATE: ${3:DATE}
8
Added:
#+DATE: `(org-time-stamp nil)`
themes/blendoit-light-theme.el
@@ -1,5 +1,5 @@
1
1
(deftheme blendoit-light
2
Removed:
"Created 2020-09-04.")
2
Added:
"Created 2020-09-05.")
3
3
4
4
(custom-theme-set-faces
5
5
'blendoit-light
@@ -31,11 +31,11 @@
31
31
'(fringe ((t (:background "grey95"))))
32
32
'(header-line ((t (:inherit mode-line :background "grey90" :foreground "grey20" :box nil))))
33
33
'(tooltip ((t (:foreground "black" :background "lightyellow" :inherit (variable-pitch)))))
34
Removed:
'(mode-line ((t (:box (:line-width -1 :style released-button) :foreground "white" :background "steel blue" :family "Hermit"))))
34
Added:
'(mode-line ((t (:family "Hermit" :background "steel blue" :foreground "white" :box (:line-width -1 :style released-button)))))
35
35
'(mode-line-buffer-id ((t (:weight bold))))
36
36
'(mode-line-emphasis ((t (:weight bold))))
37
37
'(mode-line-highlight ((t (:box (:line-width 2 :color "grey40" :style released-button)))))
38
Removed:
'(mode-line-inactive ((t (:box (:line-width -1 :color "gainsboro") :foreground "gainsboro" :background "SteelBlue4" :family "Hermit"))))
38
Added:
'(mode-line-inactive ((t (:family "Hermit" :background "SteelBlue4" :foreground "gainsboro" :box (:line-width -1 :color "gainsboro")))))
39
39
'(isearch ((t (:background "DodgerBlue1" :foreground "white"))))
40
40
'(isearch-fail ((t (:background "RosyBrown1"))))
41
41
'(lazy-highlight ((t (:foreground "DodgerBlue1" :box 2))))
@@ -73,16 +73,17 @@
73
73
'(org-level-6 ((t (:inherit org-level-5))))
74
74
'(org-level-7 ((t (:inherit org-level-5))))
75
75
'(org-level-8 ((t (:inherit org-level-5))))
76
Removed:
'(org-checkbox ((t (:weight bold :inherit org-meta-line))))
76
Added:
'(org-checkbox ((t (:inherit org-meta-line :weight bold))))
77
77
'(org-todo ((t (:background "tomato" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
78
78
'(org-done ((t (:background "ForestGreen" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
79
79
'(org-date ((t (:inherit org-tag))))
80
80
'(Info-quoted ((t (:inherit org-block))))
81
Removed:
'(org-priority ((t (:weight bold :inherit org-meta-line))))
82
Removed:
'(default ((t (:background "white" :foreground "black" :height 140 :family "Hack"))))
83
Removed:
'(powerline-active1 ((t (:family "Hack" :foreground "white" :background "grey17" :inherit mode-line))))
81
Added:
'(org-priority ((t (:inherit org-meta-line :weight bold))))
82
Added:
'(powerline-active1 ((t (:inherit mode-line :background "grey17" :foreground "white" :family "Hack"))))
84
83
'(powerline-active2 ((t (:inherit (mode-line) :foreground "white" :background "grey40"))))
85
84
'(powerline-inactive1 ((t (:inherit mode-line-inactive :background "grey11" :family "Hack"))))
86
Removed:
'(powerline-inactive2 ((t (:inherit (mode-line-inactive) :background "grey20")))))
85
Added:
'(powerline-inactive2 ((t (:inherit (mode-line-inactive) :background "grey20"))))
86
Added:
'(default ((t (:background "white" :foreground "black" :height 140 :family "Hack"))))
87
Added:
'(org-drawer ((t (:inherit org-meta-line)))))
87
88
88
89
(provide-theme 'blendoit-light)