 				(semantic-mode t)
 				(setq indent-tabs-mode t)
 				(setq tab-width 4)))
-	)
+	:defer 5)
 
 (use-package git-gutter
 	:config
 		(global-git-gutter-mode t)
+	:defer 1
 	:diminish git-gutter-mode)
 
 (use-package deft

		(add-hook 'c-mode-hook 'helm-gtags-mode)
		(add-hook 'c++-mode-hook 'helm-gtags-mode)
		(add-hook 'asm-mode-hook 'helm-gtags-mode)
	:diminish helm-gtags-mode)

(use-package markdown-mode
	:init
		;;(add-to-list 'auto-mode-alist '("\\.text\\'" . markdown-mode))
		(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
		(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
	)

(use-package cmake-mode
	:init
		(add-to-list 'auto-mode-alist '("CMakeLists\\.txt\\'" . cmake-mode))
		(add-to-list 'auto-mode-alist '("\\.cmake\\'" . cmake-mode))
	)

(use-package smart-tabs-mode

	(interactive)
	(switch-to-buffer (other-buffer (current-buffer) 1)))

(use-package semantic
  :config
    (semantic-mode t)
  :defer 5)

;; N.B. demand loaded because invoked via evil-leader
(use-package helm
