;;; pre-early-init.el --- Pre Early Initalization -*- no-byte-compile: t; lexical-binding: t; -*- (defconst rs/emacs-dir minimal-emacs-user-directory) (defconst rs/lib-dir (concat (expand-file-name "lib" minimal-emacs-user-directory) "/")) ;; Reducing clutter in ~/.emacs.d by redirecting files to ~/emacs.d/var/ (setq minimal-emacs-var-dir (expand-file-name "var/" minimal-emacs-user-directory)) (setq package-user-dir (expand-file-name "elpa" minimal-emacs-var-dir)) (setq user-emacs-directory minimal-emacs-var-dir) ;; By default, minimal-emacs-package-initialize-and-refresh is set to t, which ;; makes minimal-emacs.d call the built-in package manager. Since Elpaca will ;; replace the package manager, there is no need to call it. (setq minimal-emacs-package-initialize-and-refresh nil) (setq minimal-emacs-gc-cons-threshold (* 64 1024 1024)) (setq custom-file null-device) ;; disable screen flashing because bg color hasn't initialized yet from theme ;; (setq default-frame-alist '((background-color . "#062329") ;; (ns-appearance . dark) ;; (ns-transparent-titlebar . t))) (setq default-frame-alist '((background-color . "#072626") (ns-appearance . dark) (ns-transparent-titlebar . t)))