]> git.donarmstrong.com Git - lib.git/commitdiff
load package management stuff
authorDon Armstrong <don@donarmstrong.com>
Sun, 13 Mar 2016 01:00:59 +0000 (17:00 -0800)
committerDon Armstrong <don@donarmstrong.com>
Sun, 13 Mar 2016 01:01:22 +0000 (17:01 -0800)
emacs_el/configuration/don-configuration.org

index a4e79366ef96d93ec1ed7614070ec3fd232501a2..2301324e4637589fb898e9f9550b41e8806db1ab 100644 (file)
   (add-to-list 'load-path '"~/lib/emacs_el/polymode")
 #+END_SRC
 
+* Package management
+** package repositories and package manager
+#+BEGIN_SRC emacs-lisp  :tangle don-configuration.el
+  (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 :tangle don-configuration.el
+  (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