]> git.donarmstrong.com Git - lib.git/blobdiff - emacs_el/configuration/don-configuration.org
remove useless tangle headers
[lib.git] / emacs_el / configuration / don-configuration.org
index a4e79366ef96d93ec1ed7614070ec3fd232501a2..312475fd27fb111aab8451e8ebb882faccd71a9c 100644 (file)
   (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
 #+END_SRC
 
 
+* Memory
+#+BEGIN_SRC emacs-lisp  :tangle don-configuration.el
+  (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