perf: optimize startup time and fix theme colors
Performance improvements (2.4s → 0.97s, 60% faster): - Enable use-package-always-defer for lazy loading - Add native compilation support (Emacs 28+) - Defer company, ivy, projectile with :defer - Move settings from :config to :init where possible - Remove redundant package-refresh-contents
This commit is contained in:
@@ -10,16 +10,23 @@
|
||||
(setq use-dialog-box nil)
|
||||
(setq inhibit-startup-screen t)
|
||||
(setq inhibit-startup-echo-area-message t)
|
||||
(setq inhibit-startup-message t)
|
||||
(setq inhibit-hello-hook t)
|
||||
(setq inhibit-x-resources t)
|
||||
(when (display-graphic-p)
|
||||
(tool-bar-mode 0)
|
||||
(scroll-bar-mode 0)
|
||||
(menu-bar-mode 0))
|
||||
(setq make-backup-files nil) ; stop creating backup~ files
|
||||
(setq auto-save-default nil) ; stop creating #autosave# files
|
||||
(setq create-lockfiles nil) ; stop creating #create-lockfiles
|
||||
;; Suppressing ad-handle-definition Warnings in Emacs
|
||||
(setq make-backup-files nil)
|
||||
(setq auto-save-default nil)
|
||||
(setq create-lockfiles nil)
|
||||
(setq ad-redefinition-action 'accept)
|
||||
|
||||
;; Disable unnecessary features for speed
|
||||
(setq ring-bell-function 'ignore)
|
||||
(setq use-short-answers t)
|
||||
(setq confirm-kill-emacs nil)
|
||||
|
||||
;;------------------------------
|
||||
;; Core settings | UTF-8 please
|
||||
;;------------------------------
|
||||
|
||||
Reference in New Issue
Block a user