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. time locale

(setq system-time-locale "C")

1.7. GC/Memory

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

1.8. read-process

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

1.9. indent

(setq indent-tabs-mode nil)

1.10. ビープ音を消す

(setq ring-bell-function 'ignore)

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

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

1.12. kill-ringのサイズを変更

(setq kill-ring-max 100000)
(custom-set-variables '(savehist-additional-variables '(kill-ring)))

1.13. 折り返ししない

(setq truncate-lines t)
(setq truncate-partial-width-windows t)

1.14. scratch buffer

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

1.15. x session resourcesを無視します

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

1.16. history-delete-duplicates

(setq history-delete-duplicates t)

1.17. vc-follow-symlinks

(setq vc-follow-symlinks t)

Author: takeokunn

Created: 2024-03-02 Sat 16:13

Validate