From 99e2d7be633ce4b6ef3517b9aded303b3b71c07f Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Sun, 21 Jun 2015 13:07:53 +0200 Subject: Emacs: Optimise startup --- tag-emacs/emacs.d/init.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tag-emacs/emacs.d/init.el') diff --git a/tag-emacs/emacs.d/init.el b/tag-emacs/emacs.d/init.el index 73500620..90bc8117 100644 --- a/tag-emacs/emacs.d/init.el +++ b/tag-emacs/emacs.d/init.el @@ -48,6 +48,7 @@ (require 'req-package) (setq use-package-verbose t) (req-package pallet + :defer 5 :config (pallet-mode 1)) (req-package paradox @@ -290,6 +291,7 @@ (put 'dired-find-alternate-file 'disabled nil))) (req-package dired-k + :require dired :init (progn (add-hook 'dired-initial-position-hook #'dired-k)) :config (progn @@ -945,6 +947,7 @@ mouse-1: Display Line and Column Mode Menu")))))) (setq go-projectile-switch-gopath 'maybe))) (req-package ggtags + :commands turn-on-ggtags-mode :config (progn (bind-key "q" #'ggtags-navigation-mode-abort ggtags-navigation-mode-map)) :init (progn @@ -974,6 +977,7 @@ mouse-1: Display Line and Column Mode Menu")))))) ;;;; Projects (req-package dash + :demand t :init (setq dash-enable-fontlock t) :config (progn (dash--enable-fontlock 'dash-enable-font-lock t))) @@ -1030,9 +1034,9 @@ mouse-1: Display Line and Column Mode Menu")))))) (req-package editorconfig) (req-package perspective - :demand t :bind (("s-p" . persp-switch)) - :config (persp-mode)) + :init (progn + (add-hook 'projectile-switch-project-hook #'persp-mode))) (req-package persp-projectile :require (projectile perspective)) @@ -1223,6 +1227,7 @@ symbol, not word, as I need this for programming the most." (bind-key "C-=" #'helm-multi-swoop-all-from-helm-swoop))) (req-package multiple-cursors + :defer 1 :config (progn (bind-key "C-." #'mc/mark-next-like-this) (bind-key "C-," #'mc/mark-previous-like-this) @@ -1452,6 +1457,7 @@ symbol, not word, as I need this for programming the most." (add-hook restclient-mode-hook #'imenu-restclient-sections))) (req-package tern + :commands ap/enable-tern :config (progn (setq tern-command (list (executable-find "tern"))) (defun ap/enable-tern () -- cgit 1.4.1