Update README.md
This commit is contained in:
15
README.md
15
README.md
@@ -9,11 +9,11 @@ The **minimal-emacs.d** project is a lightweight and optimized Emacs base (`init
|
||||
|
||||
Building the *minimal-emacs.d* `init.el` and `early-init.el` was the result of **extensive research and testing** to fine-tune the best parameters and optimizations for an Emacs configuration. *(More information about the *minimal-emacs.d* features can be found here: [Features](#features).)*
|
||||
|
||||
The *minimal-emacs.d* project includes two initialization files:
|
||||
<p align="center">
|
||||
<img src="https://jamescherti.com/misc/minimal-emacs.d.png" width="50%" />
|
||||
</p>
|
||||
|
||||
- `early-init.el`: Loaded early in the Emacs startup process, before the graphical interface is initialized. Introduced in Emacs 27, this file configures settings that influence startup performance and GUI behavior prior to package loading.
|
||||
|
||||
- `init.el`: Loaded after the graphical interface is initialized. This file contains user customizations, including variable settings, package loading, mode configurations, and keybindings.
|
||||
**Here are the instructions for installing minimal-emacs.d:** [Install minimal-emacs.d](#install-minimal-emacsd).
|
||||
|
||||
## Looking for the ideal starter kit to customize Emacs? You have found it.
|
||||
|
||||
@@ -23,7 +23,9 @@ The *minimal-emacs.d* project is:
|
||||
- **0 packages loaded / No forced modes:** Unlike other frameworks or starter kits, *minimal-emacs.d* does not impose modes or require packages. **You have full control** over which global or minor modes to enable and which packages to load with `require`.
|
||||
- **Customizable foundation:** Designed to be extended, not replaced. This README.md offers extensive recommendations for customizing your *minimal-emacs.d* configuration. (Reminder: [Never modify init.el and early-init.el. Modify these instead...](#customizations-never-modify-initel-and-early-initel-modify-these-instead))
|
||||
|
||||
**Here are the instructions for installing minimal-emacs.d:** [Install minimal-emacs.d](#install-minimal-emacsd).
|
||||
The *minimal-emacs.d* project includes two initialization files:
|
||||
- `early-init.el`: Loaded early in the Emacs startup process, before the graphical interface is initialized. Introduced in Emacs 27, this file configures settings that influence startup performance and GUI behavior prior to package loading.
|
||||
- `init.el`: Loaded after the graphical interface is initialized. This file contains user customizations, including variable settings, package loading, mode configurations, and keybindings.
|
||||
|
||||

|
||||
*(The theme shown in the screenshot above is ef-melissa-light, which is part of the ef-themes collection available on MELPA.)*
|
||||
@@ -1319,6 +1321,9 @@ fc-list : family | sed 's/,/\n/g' | sort -u
|
||||
(dolist (hook '(prog-mode-hook text-mode-hook conf-mode-hook))
|
||||
(add-hook hook #'display-line-numbers-mode))
|
||||
|
||||
;; Set the maximum level of syntax highlighting for Tree-sitter modes
|
||||
(setq treesit-font-lock-level 4)
|
||||
|
||||
(use-package which-key
|
||||
:ensure nil ; builtin
|
||||
:commands which-key-mode
|
||||
|
||||
Reference in New Issue
Block a user