Update README.md

This commit is contained in:
James Cherti
2024-08-03 13:24:57 -04:00
parent e9968f3ecf
commit f426fc691c

View File

@@ -1,11 +1,10 @@
# Minimal ~/.emacs.d # Minimal ~/.emacs.d
This repository hosts a minimal Emacs configuration with `early-init.el` and `init.el` files. It is designed to serve as a base for your vanilla Emacs configuration. This repository hosts a minimal Emacs configuration with `early-init.el` and `init.el` files. It is designed to serve as a base for your vanilla Emacs configuration. These files are designed to optimize startup time, configure essential settings, and manage package installations efficiently.
These files are designed to optimize startup time, configure essential settings, and manage package installations efficiently.
## Installation ## Installation
Execute the following command to clone this repository into `~/.emacs.d`:
``` ```
git clone https://github.com/jamescherti/minimal-emacs.d ~/.emacs.d git clone https://github.com/jamescherti/minimal-emacs.d ~/.emacs.d
``` ```
@@ -13,13 +12,13 @@ git clone https://github.com/jamescherti/minimal-emacs.d ~/.emacs.d
## Features ## Features
1. **Performance Improvements:** 1. **Performance Improvements:**
- Prefers loading newer compiled files.
- Increases the amount read from processes in a single chunk. - Increases the amount read from processes in a single chunk.
- Customizes `file-name-handler-alist` for improved startup time and package load time.
- Reduces rendering workload by not rendering cursors or regions in non-focused windows. - Reduces rendering workload by not rendering cursors or regions in non-focused windows.
- Disables warnings from the legacy advice API and suppresses warnings about aliased variables. - Disables warnings from the legacy advice API and suppresses warnings about aliased variables.
- Avoids unnecessary network checks and excessive UI updates. - Avoids unnecessary excessive UI updates.
- Disables font compacting to avoid high memory usage. - Disables font compacting to avoid high memory usage.
- Customizes `file-name-handler-alist` for improved startup time and package load time. - Prefers loading newer compiled files.
- Reduces startup screen and message noise, including removing the "For information about GNU Emacs..." message. - Reduces startup screen and message noise, including removing the "For information about GNU Emacs..." message.
- Configures Emacs to start with a scratch buffer in `fundamental-mode` to shave seconds off startup time. - Configures Emacs to start with a scratch buffer in `fundamental-mode` to shave seconds off startup time.
- Delays garbage collection during startup to improve performance and resets it to a more reasonable value once Emacs has started. - Delays garbage collection during startup to improve performance and resets it to a more reasonable value once Emacs has started.