early-init.el - Configurations for GNU Emacs

Table of Contents

early-init.el

Header

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

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

(setq package-enable-at-startup nil)

tab bar非表示

(push '(menu-bar-lines . 0) default-frame-alist)
(push '(tool-bar-lines . 0) default-frame-alist)
(push '(vertical-scroll-bars . nil) default-frame-alist)
(push '(undecorated . t) default-frame-alist)

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

(setq inhibit-startup-message t)

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

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

GC/Memory

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

read-process

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

ビープ音を消す

(setq ring-bell-function 'ignore)

デフォルトのpathをかえる

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

scratch buffer

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

x session resourcesを無視します

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

inhibit-compacting-font-caches

(setq inhibit-compacting-font-caches t)

history-delete-duplicates

(setq history-delete-duplicates t)

vc-follow-symlinks

(setq vc-follow-symlinks t)

error抑制

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

Author: takeokunn

Created: 2026-05-16 Sat 03:20

Validate