Speed up initialisation with hook on an idle timer
theme-magic was responsible for a significant portion of the startup time ... no longer
This commit is contained in:
parent
099cab498d
commit
571d917499
|
@ -1682,8 +1682,15 @@ Let's make this suit me slightly better.
|
||||||
#+end_src
|
#+end_src
|
||||||
** Theme magic
|
** Theme magic
|
||||||
Let's automatically update terminals on theme change (as long as ~pywal~ is available).
|
Let's automatically update terminals on theme change (as long as ~pywal~ is available).
|
||||||
|
|
||||||
|
Unfortunately, as the theme is set on startup this causes the hook to be run
|
||||||
|
immediately. It would be nicer to /not/ have this add to our precious startup
|
||||||
|
time (around 0.4s last time I checked).
|
||||||
|
We can achieve this by deferring it with a short idle timer that should add the
|
||||||
|
hook /just after/ initialisation.
|
||||||
|
|
||||||
#+begin_src emacs-lisp :tangle (if (executable-find "wal") "yes" "no")
|
#+begin_src emacs-lisp :tangle (if (executable-find "wal") "yes" "no")
|
||||||
(add-hook 'doom-load-theme-hook 'theme-magic-from-emacs)
|
(run-with-idle-timer 0.1 nil (lambda () (add-hook 'doom-load-theme-hook 'theme-magic-from-emacs)))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Tramp
|
** Tramp
|
||||||
Let's try to make tramp handle prompts better
|
Let's try to make tramp handle prompts better
|
||||||
|
|
Loading…
Reference in New Issue