Speed
authorJoerg Jaspert <joerg@debian.org>
Wed, 9 Dec 2015 21:33:03 +0000 (22:33 +0100)
committerJoerg Jaspert <joerg@debian.org>
Wed, 9 Dec 2015 21:33:03 +0000 (22:33 +0100)
.emacs.d/config/emacs.org
.emacs.d/init.el

index 6cf4627..47767f2 100644 (file)
@@ -84,7 +84,17 @@ The Emacs Lisp Package Archive contains things I want.
   (package-initialize)
 )
 #+END_SRC
-
+And Paradox is a nicer interface for it
+#+BEGIN_SRC emacs-lisp
+(use-package paradox
+  :ensure t
+  :commands (paradox-list-packages paradox-install paradox-upgrade-packages)
+  :idle
+  (progn
+    (paradox-enable)
+    (setq paradox-github-token t)
+    ))
+#+END_SRC
 ** Path settings
 *** Load path
 We need to define the load-path. As I have lots of things I add
@@ -342,7 +352,7 @@ modeline in red as soon as you are over the defined limit.
 (setq modelinepos-column-limit 72)
 
 (use-package modeline-posn
-  :ensure modeline-posn
+  :ensure t
   :config
   (progn
     (set-face-foreground 'modelinepos-column-warning "grey20")
@@ -503,11 +513,6 @@ of line endings.
 (setq eol-mnemonic-mac "(Mac)")
 #+END_SRC
 
-Much larger threshold for garbage collection prevents it to run too often.
-#+BEGIN_SRC emacs-lisp
-(setq gc-cons-threshold 48000000)
-#+END_SRC
-
 #+BEGIN_SRC emacs-lisp
 (setq max-lisp-eval-depth 1000)
 (setq max-specpdl-size 3000)
index ece9490..d69a08d 100644 (file)
@@ -2,7 +2,7 @@
 ;; installed packages.  Don't delete this line.  If you don't want it,
 ;; just comment it out by adding a semicolon to the start of the line.
 ;; You may delete these explanatory comments.
-(package-initialize)
+;(package-initialize)
 
 ;; Ganneff's emacs config
 
@@ -18,6 +18,8 @@
 ;; a config change takes longer, but as that only happens when I change
 ;; something in the .org files - I don't care.
 
+(let ((file-name-handler-alist nil))
+
 ;; Go go go
 (unless noninteractive
 (message "Emacs is powering up... Be patient, Master %s!" (getenv "USER")))
 ;; seconds), so save the start time
 (defvar emacs-load-start-time (current-time))
 
+
+; Much larger threshold for garbage collection prevents it to run too often.
+(setq gc-cons-threshold 480000000)
+
 ;; Set a high number of lines for the message buffer so stuff doesn't "scroll out"
 (setq message-log-max 16384)
 
 ;; Set path to (my, recent) Org-Mode version
 (add-to-list 'load-path (concat (file-name-directory (or load-file-name (buffer-file-name))) "elisp/org/"))
-
 ;; org-mode can load modules when it loads itself, lets tell it which ones we want.
 ;  org-checklist
 (setq org-modules (quote
@@ -46,4 +51,7 @@
 (require 'ob-tangle)
 ;; And finally, let org-babel do its work. All the rest of the emacs
 ;; initialization comes from initjj.org
-(org-babel-load-file (expand-file-name "initjj.org" (file-name-directory (or load-file-name (buffer-file-name)))))
+(org-babel-load-file (expand-file-name "initjj.org" (file-name-directory (or load-file-name (buffer-file-name))))))
+
+; And back done a bit with it, startup is over
+(setq gc-cons-threshold 100000000)