Henrik Lissner
26896fd8bb
Announce DOOM envvar to sub-processes
2018-08-26 00:20:18 +02:00
Josh Seba
58b723bc54
Load early-init.el if early-init-file is not bound *and* true
...
For Emacs 27, the symbol is still bound when using -Q, which means it
won't be loaded from bin/doom.
2018-07-12 16:38:58 -07:00
Henrik Lissner
f3b42a73b3
Silence early-init.el load at startup
2018-06-19 19:18:27 +02:00
Henrik Lissner
b656e68bc3
Move startup optimization to early-init
...
Also load early-init from init if early-init-file isn't bound. This
improves startup a modest 3-5% for Emacs 27 users.
2018-06-16 11:38:19 +02:00
Henrik Lissner
bbda434365
Move startup optimizations into init.el
...
Doesn't really belong in core.el and only applies to interactive
sessions.
2018-06-15 16:20:20 +02:00
Henrik Lissner
41f4a31096
Refactor init.el (minor)
2018-05-26 22:27:52 +02:00
Henrik Lissner
33e478cf33
Revert "Seriously. Don't prioritize *.elc files in noninteractive sessions!"
...
This reverts commit 1d54ba4a37
2018-05-26 21:09:10 +02:00
Henrik Lissner
1d54ba4a37
Seriously. Don't prioritize *.elc files in noninteractive sessions!
2018-05-25 19:22:44 +02:00
Henrik Lissner
8746c12fae
Redesign Doom bootstrap, caching & autoload generation logic
...
The autoloads file has been split into doom-autoload-file and
doom-package-autoload-file. The former is for Doom's modules and
standard library; the latter is for compiling all package autoloads like
load-path and auto-mode-alist (among other things).
This reduced my startup speed from ~1s to ~0.5s
2018-05-24 21:20:02 +02:00
Henrik Lissner
f058505306
New bin/doom (eventual replacement for make)
...
This commit adds bin/doom, which acts as the middle man that make once
was (and will stay for a while, though the documentation will shift away
from using it). It does everything the previous make interface did, but
is faster and more flexible. bin/doom should eventually replace the
makefile.
bin/doom also makes it easier to run Doom outside of ~/.emacs.d and
~/.doom.d with, for example:
bin/doom run -p ~/.other.doom.d/ -e ~/.other.emacs.d
bin/doom.cmd is included for Windows users, but I don't recommend using
it yet. It hasn't been tested nor have I ever written a batch script
before.
Also update init.example.el with new defaults.
2018-05-21 01:38:17 +02:00
Henrik Lissner
c7e2b38368
Move core/debug.el => ./debug.el
...
"debug.el" conflicts with built-in debug package
2018-04-22 17:22:14 -04:00
Henrik Lissner
f3facdf642
Add simple vanilla-emacs test ground
2018-04-21 21:05:31 -04:00
Henrik Lissner
2933142d40
💥 add default init.el
...
Doom is moving away from supporting direct modification of its source
files, or private modules within Doom's source tree. Instead,
customizations should be relegated to ~/.doom.d/ (or ~/.config/doom/,
doom will respect XDG conventions if it sees this directory).
As suchm a default init.el is now supplied, which will break your custom
~/.emacs.d/init.el!
The quick fix:
mkdir ~/.doom.d
mv ~/.emacs.d/init.el ~/.doom.d/init.el
~/.doom.d/early-init.el is also available if you need to change crucial
settings before Doom loads anything. init.el will still be loaded before
any other module is.
2018-04-03 19:50:34 -04:00
Henrik Lissner
62ce9115e5
init.el => init.example.el
2017-02-20 00:23:03 -05:00
Henrik Lissner
0470a6fa0c
New init.el
2017-02-20 00:23:03 -05:00
Henrik Lissner
c7a9697259
v1.3.1 bump
2017-01-07 03:03:11 -05:00
Henrik Lissner
dbacc26e11
org-mode: major rewrite + refactor
2017-01-03 22:50:52 -05:00
Henrik Lissner
4c25eaac48
Load core-ui first
2016-10-24 02:46:24 +02:00
Henrik Lissner
d187e6c044
v1.3.0 bump
2016-10-06 20:18:32 +02:00
Henrik Lissner
f39cb13583
Init core-os sooner
2016-10-06 17:28:27 +02:00
Henrik Lissner
a658d46927
Change theme/font selection; it's .emacs.local.d's responsibility
2016-10-04 22:52:43 +02:00
Henrik Lissner
4e3e624242
v1.2.9 bump
2016-10-02 23:34:54 +02:00
Henrik Lissner
ceece44fec
Use (emacs-init-time) instead of manual benchmark
2016-10-02 23:34:54 +02:00
Henrik Lissner
809d5fe681
v1.2.8 bump
2016-09-23 16:14:12 +02:00
Henrik Lissner
c36dad154c
General cleanup
2016-09-19 17:48:12 +02:00
Henrik Lissner
3256102b31
v1.2.7 bump
2016-09-08 12:33:42 +02:00
Henrik Lissner
84448c77fa
Add module-asm.el
2016-09-08 01:03:39 +02:00
Henrik Lissner
a2349cf8ff
Extract mode-line config into core/core-modeline.el
2016-09-08 00:15:24 +02:00
Henrik Lissner
a1078ac3c5
v1.2.6 bump
2016-09-07 17:41:47 +02:00
Henrik Lissner
047e64b4bc
General cleanup
2016-09-05 12:24:16 +02:00
Henrik Lissner
a66a85800b
v1.2.5 bump
2016-08-28 23:14:08 +02:00
Henrik Lissner
c01a55409f
init.el: add module-org-{notes,crm}
2016-08-28 23:13:38 +02:00
Henrik Lissner
b7843732b1
Add module-octave
2016-08-28 23:13:19 +02:00
Henrik Lissner
4b25fb5944
Inconsolata:14 => Fira Mono:12
2016-08-28 23:13:00 +02:00
Henrik Lissner
7a2772594e
Use doom-one in terminal (now compatible)
2016-08-21 17:23:49 +02:00
Henrik Lissner
e40023dd71
Add custom-screeps
2016-07-19 15:01:55 -04:00
Henrik Lissner
8b83c03782
Rearrange db/debug initfiles
2016-07-19 15:01:38 -04:00
Henrik Lissner
327eb57bfc
v1.2.4 bump
2016-07-04 23:58:01 -04:00
Henrik Lissner
a08f0e331c
v1.2.3 bump
2016-06-18 01:31:04 -04:00
Henrik Lissner
c0386cad93
v1.2.2 bump
2016-06-09 00:31:11 -04:00
Henrik Lissner
4057c56e4c
extra => custom
2016-06-08 03:10:27 -04:00
Henrik Lissner
11a6759898
v1.2.1 bump
2016-06-06 23:54:05 -04:00
Henrik Lissner
746dcbd4ac
v1.2.0 bump
2016-06-06 20:08:03 -04:00
Henrik Lissner
883f47ea82
Enable module-{eshell,org}
2016-06-06 20:07:43 -04:00
Henrik Lissner
bc33e39823
Goodbye Helm, hello Ivy
2016-06-06 01:19:37 -04:00
Henrik Lissner
fc78d46f30
v1.1.3 bump
...
+ sp: be quiet
+ popup: load *eval* rule earlier
+ evil-anzu: defer, due to long load time
+ Update makefile
+ Clean up core.el
+ line-spacing = 1, less rpadding on nlinum-format
+ Add *esup* popup rule
+ Refactor doom macro
+ Refactor doom-byte-compile
+ :big [SIZE] + use inconsolata in big-mode
+ :v TAB -> doom/yas-insert-snippet
+ eval: use pop-to-buffer instead of doom/popup-buffer
+ Refactor backspace fn; handle pair deletion issue with sp better
+ \#bringbackwindowsystem
+ db: remove unused var
+ Update init.el
2016-05-28 22:11:03 -04:00
Henrik Lissner
df13257ce8
v1.1.2 bump
2016-05-27 16:02:10 -04:00
Henrik Lissner
82fa5d977a
General cleanup
2016-05-27 15:57:24 -04:00
Henrik Lissner
9e7749cf1d
Back to dash-at-point! (and zeal-at-point)
2016-05-27 15:56:00 -04:00
Henrik Lissner
811a6c2457
v1.1.1 bump
2016-05-27 15:55:58 -04:00