   (setq company-idle-delay 0)
   (add-hook 'after-init-hook 'global-company-mode))
 
-;
-; Snippets
-;
 (use-package yasnippet
   :ensure
   :config
   (global-set-key (kbd "M-/") 'company-yasnippet)
-  :idle
+  :init
   (progn
     (add-to-list 'yas-snippet-dirs "~/.emacs.d/snippets/")
     (yas-global-mode)))
 
-;
-; Flycheck
-;
-
-(use-package flycheck
-  :ensure
-  :init (global-flycheck-mode))
-
-;
-; Set up packages/settings for different modes
-;
-
-; text-mode
+(use-package gist
+  :ensure
+  :defer t
+  :config
+  (setq gist-view-gist 1))
+
+(use-package rainbow-mode
+  :ensure
+  :init
+  (rainbow-mode))
+
+;;;
+;;; Text Editing Modes
+;;;
+
 (add-hook 'text-mode-hook 'turn-on-auto-fill)
 (add-hook 'text-mode-hook 'turn-on-flyspell)
 

  :init
  (smex-initialize))

;
; Buffers
;

(use-package uniquify
  :config
  (progn
    (setq uniquify-strip-comon-prefix t)
    (setq uniquify-buffer-name-style 'forward)))

;
; Projects
;

(use-package projectile
  :ensure

	       (list "Packages Used" "\\s-*(use-package\\s-+\\(\\(\\sw\\|\\s_\\)+\\)" 1)))
(add-hook 'emacs-lisp-mode-hook 'my/add-use-package-to-imenu)

;;;
;;; Looks
;;;

(if (fboundp 'scroll-bar-mode) (scroll-bar-mode 0))
(if (fboundp 'horizontal-scroll-bar-mode) (horizontal-scroll-bar-mode 0))
(if (fboundp 'tool-bar-mode) (tool-bar-mode 0))
(if (fboundp 'menu-bar-mode) (menu-bar-mode 0))
(if (fboundp 'tooltip-mode) (tooltip-mode 0))
