doomemacs/modules/lang
Henrik Lissner 09cb4f6716
Major refactor & optimization of how modules load their packages
Now that we are loading package autoloads files (as part of the
generated doom-package-autoload-file when running make autoloads), many
:commands properties are redundant. In fact, many def-package! blocks
are redundant.

In some cases, we can do without a config.el file entirely, and can move
into the autoloads file or rely entirely on package autoloads.

Also, many settings have been moved in their module's autoloads files,
which makes them available ASAP; their use no longer depends on module
load order.

This gained me a modest ~10% boost in startup speed.
2018-05-25 00:46:16 +02:00
..
assembly Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
cc Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
clojure Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
crystal Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
csharp Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
data Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
elixir Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
elm Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
emacs-lisp Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
erlang Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
ess Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
go Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
haskell Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
hy Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
java Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
javascript Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
julia Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
latex Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
ledger Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
lua Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
markdown Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
nim Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
nix Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
ocaml Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
org Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
perl Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
php Replace add-hook! with setq-hook! where possible 2018-05-07 22:37:19 +02:00
plantuml Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
purescript Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
python Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
rest Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
ruby Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
rust Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
scala Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
sh Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
swift Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
web Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00