diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2024-05-06 02:36:54 +0530 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2024-05-06 02:38:06 +0530 |
commit | 41bf661eed2a7d26872dbb60b91777bb7895c2e3 (patch) | |
tree | 1d35089a760a9e2b437041627814c1c01fffc121 /Emacs/.config/emacs | |
parent | 14f29b83197b72ad0d99b646bb18f0c2f01f6709 (diff) | |
download | dotfiles-41bf661eed2a7d26872dbb60b91777bb7895c2e3.tar.gz dotfiles-41bf661eed2a7d26872dbb60b91777bb7895c2e3.tar.bz2 dotfiles-41bf661eed2a7d26872dbb60b91777bb7895c2e3.zip |
(Emacs/init)~gc-cons-threshold is set to max at start of bootup
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r-- | Emacs/.config/emacs/init.el | 103 |
1 files changed, 51 insertions, 52 deletions
diff --git a/Emacs/.config/emacs/init.el b/Emacs/.config/emacs/init.el index 049a15c..6571584 100644 --- a/Emacs/.config/emacs/init.el +++ b/Emacs/.config/emacs/init.el @@ -25,60 +25,59 @@ ;; Before doing anything else, make gc-cons-threshold ridiculously ;; high. This makes it so we have as few pauses during init as ;; possible. -(setq gc-cons-threshold (* 1024 1024 1024)) ; ~1GiB - -;; Straight -(defvar bootstrap-version) -(let ((bootstrap-file - (expand-file-name - "straight/repos/straight.el/bootstrap.el" - (or (bound-and-true-p straight-base-dir) - user-emacs-directory))) - (bootstrap-version 7)) - (unless (file-exists-p bootstrap-file) - (with-current-buffer - (url-retrieve-synchronously - "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" - 'silent 'inhibit-cookies) - (goto-char (point-max)) - (eval-print-last-sexp))) - (load bootstrap-file nil 'nomessage)) - -(setq straight-disable-native-compile nil - straight-use-package-by-default t - use-package-enable-imenu-support t - use-package-always-demand nil - use-package-always-defer nil - use-package-hook-name-suffix nil - use-package-compute-statistics t) - -(straight-use-package 'use-package) -(straight-use-package 'org) -(straight-use-package 'no-littering) - -(setq no-littering-etc-directory (expand-file-name ".config/" user-emacs-directory) - no-littering-var-directory (expand-file-name ".local/" user-emacs-directory) - custom-file (no-littering-expand-etc-file-name "custom.el")) - -(load-file custom-file) +(let ((gc-cons-threshold most-positive-fixnum)) + ;; Straight + (defvar bootstrap-version) + (let ((bootstrap-file + (expand-file-name + "straight/repos/straight.el/bootstrap.el" + (or (bound-and-true-p straight-base-dir) + user-emacs-directory))) + (bootstrap-version 7)) + (unless (file-exists-p bootstrap-file) + (with-current-buffer + (url-retrieve-synchronously + "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" + 'silent 'inhibit-cookies) + (goto-char (point-max)) + (eval-print-last-sexp))) + (load bootstrap-file nil 'nomessage)) + + (setq straight-disable-native-compile nil + straight-use-package-by-default t + use-package-enable-imenu-support t + use-package-always-demand nil + use-package-always-defer nil + use-package-hook-name-suffix nil + use-package-compute-statistics t) + + (straight-use-package 'use-package) + (straight-use-package 'org) + (straight-use-package 'no-littering) + + (setq no-littering-etc-directory (expand-file-name ".config/" user-emacs-directory) + no-littering-var-directory (expand-file-name ".local/" user-emacs-directory) + custom-file (no-littering-expand-etc-file-name "custom.el")) + + (load-file custom-file) ;;; Load literate -(load-file (concat user-emacs-directory "elisp/literate.el")) - -;; Compile on Emacs quit -(add-hook - 'kill-emacs-hook - #'+literate/compile-config) - -(+literate/load-config) - -(when (daemonp) - (require 'general) - (require 'evil) - (require 'notmuch) - (require 'company) - (require 'org) - (require 'eglot)) + (load-file (concat user-emacs-directory "elisp/literate.el")) + + ;; Compile on Emacs quit + (add-hook + 'kill-emacs-hook + #'+literate/compile-config) + + (+literate/load-config) + + (when (daemonp) + (require 'general) + (require 'evil) + (require 'notmuch) + (require 'company) + (require 'org) + (require 'eglot))) (setq gc-cons-threshold (* 100 1024 1024) ; ~100MiB read-process-output-max 5242880 ; ~5MiB |