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))