spacemacs/core
syl20bnr b3c8ebc816 core: improve theme application
Add all theme packages defined in dotspacemacs-themes to the variable
dotspacemacs-additional-packages and delay the application of user theme at the
end of startup (only when user theme cannot be applied at the very beginning
of Emacs startup).

This has nice properties:
- we leverage the layer system to handle the theme packages installation and
  cleanup.
- theme packages are automatically owned by the dotfile preventing them from
being garbage collected.
- the protected package mechanism is now obsolete since themes were the last
packages using it. This mechanism may be removed in a near future.

Thanks to TheBB for the initial idea.
2017-01-25 23:37:57 -05:00
..
aprilfool Bump year in copyright headers 2017-01-05 23:08:17 -05:00
banners center ascii banners in home buffers 2016-07-05 19:50:57 +02:00
info Thank d12frosted too 2016-11-03 15:23:37 +01:00
libs core: import spacemacs-theme into libs 2017-01-25 00:30:31 -05:00
templates Bump year in copyright headers 2017-01-05 23:08:17 -05:00
tools/spacefmt Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-command-line.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-configuration-layer.el core: improve theme application 2017-01-25 23:37:57 -05:00
core-custom-settings.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-debug.el Fix variable is void: system-info in spacemacs/report-issue 2017-01-12 22:19:39 -05:00
core-display-init.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-documentation.el core: fix preparation-function signature in publish-doc and exclude dockerfiles 2017-01-12 23:19:53 -05:00
core-dotspacemacs.el core: improve theme application 2017-01-25 23:37:57 -05:00
core-emacs-backports.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-fonts-support.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-funcs.el core: move and rename spacemacs//get-package-directory 2017-01-17 00:20:59 -05:00
core-jump.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-keybindings.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-load-paths.el core: import spacemacs-theme into libs 2017-01-25 00:30:31 -05:00
core-micro-state.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-release-management.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-spacemacs-buffer.el core: don't reset mode-line when displaying text in spacemacs home buffer 2017-01-25 23:37:57 -05:00
core-spacemacs.el core: improve theme application 2017-01-25 23:37:57 -05:00
core-themes-support.el core: improve theme application 2017-01-25 23:37:57 -05:00
core-toggle.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-transient-state.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-use-package-ext.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00