mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
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:
@@ -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))
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user