 	(interactive)
 	(switch-to-buffer (other-buffer (current-buffer) 1)))
 
-(use-package semantic)
+(use-package semantic
+  :config
+    (semantic-mode t)
+  :defer 5)
 
 ;; N.B. demand loaded because invoked via evil-leader
 (use-package helm

				(semantic-mode t)
				(setq indent-tabs-mode t)
				(setq tab-width 4)))
	)

(use-package git-gutter
	:config
		(global-git-gutter-mode t)
	: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)
	:defer 5
	:diminish helm-gtags-mode)

(use-package markdown-mode
	:mode
		("\\.markdown\\'" . markdown-mode)
		("\\.md\\'" . markdown-mode)
	)

(use-package cmake-mode
	:mode
		("CMakeLists\\.txt\\'" . cmake-mode)
		("\\.cmake\\'" . cmake-mode)
	)

(use-package smart-tabs-mode
