;;; init.el --- Initialize Emacs -*- lexical-binding: t -*- ;;; Commentary: ;; https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html ;; https://www.gnu.org/software/emacs/manual/html_node/elisp/Init-File.html ;; https://www.gnu.org/software/emacs/manual/html_node/eintr/Emacs-Initialization.html ;;; Code: ;; Specify and load `custom-file'. (setq custom-file (locate-user-emacs-file "custom.el")) (load custom-file "NOERROR") ;; Initialize package.el. (require 'package) (setq package-install-upgrade-built-in t) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) ;; Load my Lisp files. (let ((my-lisp-dir (locate-user-emacs-file "lisp"))) (add-to-list 'load-path my-lisp-dir) (dolist (file (directory-files my-lisp-dir nil "\\.el$")) (require (intern (file-name-base file))))) ;;; init.el ends here