(add-hook 'emacs-startup-hook (lambda () (message "tobmacs loaded in %s." (emacs-init-time)))) (set-default-coding-systems 'utf-8) (customize-set-variable 'visible-bell 1) (customize-set-variable 'large-file-warning-threshold 100000000) (add-to-list 'load-path (expand-file-name "modules/" user-emacs-directory)) (setq custom-file (expand-file-name "custom.el" user-emacs-directory)) (load custom-file 'noerror) (add-to-list 'native-comp-eln-load-path (expand-file-name "eln-cache/" user-emacs-directory)) (setq package-archives '(("elpa" . "https://elpa.gnu.org/packages/") ("elpa-devel" . "https://elpa.gnu.org/devel/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") ("melpa" . "https://melpa.org/packages/"))) (setq package-archive-priorities '(("elpa" . 2) ("nongnu" . 1))) (package-initialize) (unless package-archive-contents (package-refresh-contents)) (unless (package-installed-p 'use-package) (package-install 'use-package)) (require 'use-package) (setq use-package-always-ensure t) (use-package exec-path-from-shell) (when (memq window-system '(mac ns x)) (exec-path-from-shell-initialize)) (require 'tobmacs-appearance) (require 'tobmacs-completion) (require 'tobmacs-editor) (require 'tobmacs-languages) (require 'tobmacs-org) (require 'tobmacs-vc)