chore(startup): stop using emacs-startup-hook to trigger package load

Packages that need to be loaded on emacs startup, should just be loaded
through use-package in a non-deferred manner.

It makes no real difference to startup, loading the packages either
slows down emacs before "startup" is complete, or right after it
completes. End result is that Emacs is unresponsive for basically the
same amount of time regardless.
This commit is contained in:
2021-02-16 22:40:44 +00:00
parent 702b4eb5d1
commit 831503060f
10 changed files with 39 additions and 32 deletions

View File

@@ -10,10 +10,8 @@
(use-package desktop
:straight (:type built-in)
:demand t
:hook
(emacs-startup . siren-desktop-setup)
(desktop-after-read . siren-desktop-after-read-hook)
:custom
@@ -24,6 +22,8 @@
(desktop-restore-frames t)
:config
(siren-desktop-setup)
(add-to-list 'desktop-clear-preserve-buffers "\\*straight-process\\*")
(add-to-list 'desktop-clear-preserve-buffers "\\*Async-native-compile-log\\*")
(push '(alpha . :never) frameset-filter-alist)
@@ -71,9 +71,6 @@
:force-onscreen desktop-restore-forces-onscreen)))
(use-package desktop+
:hook
(emacs-startup . siren-desktop+-setup)
:bind
(:map siren-workspace-map
("C-z c" . desktop+-create)
@@ -85,6 +82,9 @@
("C-z l" . desktop+-load)
("C-z C-l" . desktop+-load))
:config
(siren-desktop+-setup)
:init
(defvar siren-desktop+-base-dir (expand-file-name "desktops" siren-dir))

View File

@@ -10,9 +10,6 @@
(require 'siren-workspace-map)
(use-package persp-mode
:hook
(emacs-startup . persp-mode)
:bind
("s-}" . persp-next)
("s-{" . persp-prev)
@@ -180,6 +177,8 @@ ARG counts from 1."
(if name (persp-switch name))))
:config
(persp-mode)
(add-hook 'persp-common-buffer-filter-functions
'siren-persp-mode-filter-magit-buffers)

View File

@@ -11,9 +11,6 @@
(use-package tab-bar
:straight (:type built-in)
:hook
(emacs-startup . siren-tab-bar-setup)
:bind
("s-}" . tab-next)
("s-{" . tab-previous)
@@ -59,6 +56,9 @@
(tab-bar-new-tab-choice "*scratch*")
(tab-bar-tab-hints nil)
:config
(siren-tab-bar-setup)
:init
(defun siren-tab-bar-setup ()
(tab-bar-mode)