 (use-package company-go
   :ensure t
   :defer t
-  :init (add-to-list 'company-backends 'company-go))
+  :init
+  (eval-after-load 'go-mode
+    '(add-to-list 'company-backends 'company-go)))
 
 (use-package company-web
   :ensure t
   :defer t
-  :init (add-to-list 'company-backends 'company-web-html))
+  :init
+  (eval-after-load 'web-mode
+    '(add-to-list 'company-backends 'company-web-html)))
 
 (use-package company-statistics
   :ensure t

;;; Commentary:
;;;
;;; Code:

(require 'package)
(add-to-list 'package-archives


(use-package anzu
  :ensure t
  :init (global-anzu-mode t)
  :bind (([remap query-replace] . anzu-query-replace)
         ([remap query-replace-regexp] . td/anzu-smart-query-replace-regexp))
  :config
  (progn
    (defun td/anzu-smart-query-replace-regexp ()
