Update README.md (#23)

Removing the advice of the variables since they are already set in early-init.el. Also added two missing syntax highlightings.
This commit is contained in:
Arthur
2024-12-22 15:23:50 -03:00
committed by GitHub
parent c128fd3b84
commit c9330d89da

View File

@@ -139,18 +139,6 @@ To install compile-angel, add the following code **at the very beginning of your
(add-hook 'emacs-lisp-mode-hook #'compile-angel-on-save-local-mode)) (add-hook 'emacs-lisp-mode-hook #'compile-angel-on-save-local-mode))
``` ```
It is also highly recommended to set the following variables **at the very beginning of your post-init.el**:
``` emacs-lisp
;; Ensure Emacs loads the most recent byte-compiled files.
(setq load-prefer-newer t)
;; Ensure JIT compilation is enabled for improved performance by
;; native-compiling loaded .elc files asynchronously
(setq native-comp-jit-compilation t)
(setq native-comp-deferred-compilation t) ; Deprecated in Emacs > 29.1
```
### Reducing clutter in `~/.emacs.d` by redirecting files to `~/emacs.d/var/` ### Reducing clutter in `~/.emacs.d` by redirecting files to `~/emacs.d/var/`
Emacs, by default, stores various configuration files, caches, backups, and other data in the `~/.emacs.d` directory. Over time, this directory can become cluttered with numerous files, making it difficult to manage and maintain. Emacs, by default, stores various configuration files, caches, backups, and other data in the `~/.emacs.d` directory. Over time, this directory can become cluttered with numerous files, making it difficult to manage and maintain.
@@ -158,7 +146,7 @@ Emacs, by default, stores various configuration files, caches, backups, and othe
One common solution to this issue is the installation of the no-littering package, which reduces clutter in the `~/.emacs.d` directory. One common solution to this issue is the installation of the no-littering package, which reduces clutter in the `~/.emacs.d` directory.
However, an alternative lightweight approach is to simply change the default `~/.emacs.d` directory to `~/.emacs.d/var/`, which will contain all the files that Emacs typically stores in the base directory. This can be accomplished by adding the following code to `~/.emacs.d/pre-early-init.el`: However, an alternative lightweight approach is to simply change the default `~/.emacs.d` directory to `~/.emacs.d/var/`, which will contain all the files that Emacs typically stores in the base directory. This can be accomplished by adding the following code to `~/.emacs.d/pre-early-init.el`:
``` ``` emacs-lisp
;; Reducing clutter in ~/.emacs.d by redirecting files to ~/emacs.d/var/ ;; Reducing clutter in ~/.emacs.d by redirecting files to ~/emacs.d/var/
(setq minimal-emacs-var-dir (expand-file-name "var/" minimal-emacs-user-directory)) (setq minimal-emacs-var-dir (expand-file-name "var/" minimal-emacs-user-directory))
(setq package-user-dir (expand-file-name "elpa" minimal-emacs-var-dir)) (setq package-user-dir (expand-file-name "elpa" minimal-emacs-var-dir))
@@ -166,7 +154,7 @@ However, an alternative lightweight approach is to simply change the default `~/
``` ```
To prevent Emacs from saving customization information to a custom file, set `custom-file` to `null-device`: To prevent Emacs from saving customization information to a custom file, set `custom-file` to `null-device`:
``` ``` emacs-lisp
(setq custom-file null-device) (setq custom-file null-device)
``` ```