   :ensure t)
 
 (use-package racer
-  :ensure t)
-
-(add-hook 'rust-mode-hook #'racer-mode)
-(add-hook 'racer-mode-hook #'eldoc-mode)
-(add-hook 'racer-mode-hook #'company-mode)
+  :ensure t
+  :config
+  (progn
+    (add-hook 'rust-mode-hook #'racer-mode)
+    (add-hook 'racer-mode-hook #'eldoc-mode)
+    (add-hook 'racer-mode-hook #'company-mode)))
 
 (use-package rust-mode
-  :config (progn (setq rust-format-on-save t))
-  :ensure t)
-
-(define-key rust-mode-map (kbd "TAB") #'company-indent-or-complete-common)
+  :config (progn
+	    (setq rust-format-on-save t)
+	    (define-key rust-mode-map (kbd "TAB") #'company-indent-or-complete-common))
+  :ensure t)
 
 (setq company-tooltip-align-annotations t)
 
 (use-package helm-gtags
+  :ensure t
   :config
   (progn
     (define-key helm-gtags-mode-map (kbd "M-t") 'helm-gtags-find-tag)

  :bind (:map dired-mode-map
	      ("P" . peep-dired)))

(use-package dumb-jump
  :ensure t
  :config
  (global-set-key (kbd "M-.") 'dumb-jump-go))

(defun get-frame-name (&optional frame)
  (interactive)

 '(helm-gtags-suggested-key-mapping t)
 '(package-selected-packages
   (quote
    (window-system auto-complete projectile company-irony irony helm-rtags helm-gtags racer flycheck-rust cargo vcl-mode xcscope google-c-style clang-format dumb-jump peep-dired guide-key itail go-guru godoctor company-go python-mode markdown-mode git-gutter-fringe fringe-helper git-gutter dockerfile-mode flycheck golint go-eldoc company yaml-mode smex magit-gh-pulls magit wgrep-ag ag cmake-mode use-package))))

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(highlight ((t (:background "gray30"))))
 '(hl-line ((t (:inherit highlight)))))

;; Perls of wisdom:
;;   http://emacshorrors.com/posts/come-in-and-find-out.html
