X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=emacs_el%2Fconfiguration%2Fdon-configuration.org;h=bc1426739d04c75eb9156bffd2ae63f6bbf78d51;hb=8280eecdd7a27def9e747f1d8bc676170ff139e7;hp=a4e79366ef96d93ec1ed7614070ec3fd232501a2;hpb=d80adbe041952c456b896dad1f4679bc6641282e;p=lib.git diff --git a/emacs_el/configuration/don-configuration.org b/emacs_el/configuration/don-configuration.org index a4e7936..bc14267 100644 --- a/emacs_el/configuration/don-configuration.org +++ b/emacs_el/configuration/don-configuration.org @@ -23,6 +23,18 @@ (add-to-list 'load-path '"~/lib/emacs_el/polymode") #+END_SRC +* Package management +** package repositories and package manager +#+BEGIN_SRC emacs-lisp + (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") + ("melpa" . "https://melpa.org/packages/") + ("org" . "http://orgmode.org/elpa/") )) + (package-initialize) +#+END_SRC +** [[https://github.com/jwiegley/use-package/][use-package]] +#+BEGIN_SRC emacs-lisp + (require 'use-package) +#+END_SRC * Misc functions ** with-library @@ -36,7 +48,21 @@ #+END_SRC +* Memory +#+BEGIN_SRC emacs-lisp + (setq global-mark-ring-max 128 + mark-ring-max 128 + kill-ring-max 128) + + (defun don/minibuffer-setup-hook () + (setq gc-cons-threshold most-positive-fixnum)) + (defun don/minibuffer-exit-hook () + (setq gc-cons-threshold 1048576)) + + (add-hook 'minibuffer-setup-hook #'don/minibuffer-setup-hook) + (add-hook 'minibuffer-exit-hook #'don/minibuffer-exit-hook) +#+END_SRC * Modules ** Tinyprocmail