early-init.el - Configurations for GNU Emacs

Table of Contents

1. early-init.el

1.1. Header

;; early-init.el --- My early-init.el -*- lexical-binding: t -*-

1.2. 自動的なpackageのロードを無効にする

(setq package-enable-at-startup nil)

1.3. tab bar非表示

(push '(menu-bar-lines . 0) default-frame-alist)
(push '(tool-bar-lines . 0) default-frame-alist)

1.4. スタートアップメッセージを非表示

(setq inhibit-startup-message t)

1.5. 自動生成ファイルを無効にする

(setq make-backup-files nil)
(setq auto-save-default nil)
(setq auto-save-list-file-prefix nil)
(setq create-lockfiles nil)

1.6. GC/Memory

(setq gc-cons-threshold (* 10 128 1024 1024))
(setq garbage-collection-messages nil)

1.7. read-process

(setq read-process-output-max (* 8 1024 1024))

1.8. ビープ音を消す

(setq ring-bell-function 'ignore)

1.9. デフォルトのpathをかえる

(setq default-directory "~/")
(setq command-line-default-directory "~/")

1.10. scratch buffer

(setq initial-scratch-message nil)
(setq initial-major-mode 'fundamental-mode)

1.11. x session resourcesを無視します

(advice-add 'x-apply-session-resources :override 'ignore)

1.12. inhibit-compacting-font-caches

(setq inhibit-compacting-font-caches t)

1.13. history-delete-duplicates

(setq history-delete-duplicates t)

1.14. vc-follow-symlinks

(setq vc-follow-symlinks t)

1.15. error抑制

(setq byte-compile-warnings '(cl-functions))

Author: takeokunn

Created: 2024-11-20 Wed 02:57

Validate