From a40616b8824758d4205892b3869af6bc7c5be29a Mon Sep 17 00:00:00 2001 From: James Cherti <60946298+jamescherti@users.noreply.github.com> Date: Sun, 4 Aug 2024 21:09:47 -0400 Subject: [PATCH] Update README.md --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e0bd916..cc3a626 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ This repository hosts a minimal Emacs configuration with `early-init.el` and `in The author is using [minimal-emacs.d](https://github.com/jamescherti/minimal-emacs.d) as his `early-init.el` and `init.el`. He is using 152 packages and his Emacs configuration starts in 0.44 seconds: ![](https://raw.githubusercontent.com/jamescherti/minimal-emacs.d/main/.images/emacs-startup.png) +(The optimizations in minimal-emacs.d contribute significantly to speeding up Emacs startup. Other factors that helped: He defers loading packages when it is not necessary to load them on startup by using `:defer t` with `use-package`. He also utilizes byte compilation and native compilation. ) + ## Table of contents - [Installation](#installation) @@ -153,13 +155,6 @@ You can also use the [vim-tab-bar](https://github.com/jamescherti/vim-tab-bar.el (load bootstrap-file nil 'nomessage)) ``` -## How did the author speed up the Emacs configuration startup? - -- He defers loading packages when it is not necessary to load them on startup by using `:defer t` with `use-package`. -- He prefers using local minor modes rather than global ones. -- He also utilizes byte compilation and native compilation. -- He uses `minimal-emacs.d` as his `early-init.el` and `init.el` because it includes optimizations. - ## License Copyright (C) 2024 [James Cherti](https://www.jamescherti.com)