   :after flycheck
   :init
   (add-hook 'flycheck-mode-hook #'flycheck-irony-setup)
-  )
-
-(use-package nlinum
-  :defer t
-  :diminish auto-revert-mode
-  :init
-  (add-hook 'prog-mode-hook 'nlinum-mode)
-  (add-hook 'ledger-mode-hook 'nlinum-mode)
-  )
-
-(use-package anzu
-  :diminish anzu-mode
-  :init
-  (global-set-key [remap query-replace] 'anzu-query-replace)
-  (global-set-key [remap query-replace-regexp] 'anzu-query-replace-regexp)
-  (global-set-key (kbd "C-c a r") 'anzu-query-replace-at-cursor-thing)
-  :config
-  (global-anzu-mode +1)
-  (set-face-attribute 'anzu-replace-to nil :foreground "#d33682")
-  )
-
-(use-package go-mode
-  ;; go get -u github.com/dougm/goflymake
-  :defer t
-  :mode ("\\.go\\'" . go-mode)
-  :config
-  (add-hook 'before-save-hook #'gofmt-before-save)
-  )
-(use-package company-go)
-
-(use-package evil-tutor
-  :defer t
-  :init
-  (evil-ex-define-cmd "evil-tutor[-start]" 'evil-tutor-start)
-  )
-
-(use-package hydra)
-
-(use-package smartparens
-  :diminish smartparens-mode
-  :init
-  (add-hook 'prog-mode-hook #'smartparens-mode)
-  :config
-  (require 'smartparens-config)
-  ;; TODO Look into using evil-smartparens
   )
 
 (use-package ggtags

  (setq compile-command (concat "ledger -f " (file-name-nondirectory buffer-file-name) " bal --cleared" ))
  )

(use-package modern-cpp-font-lock
  :init
  (add-hook 'c++-mode-hook #'modern-c++-font-lock-mode)

  :diminish aggressive-indent-mode
  :init
  (aggressive-indent-global-mode t)
  ;; MatLab doesnot like me and vice versa
  (add-to-list 'aggressive-indent-excluded-modes 'octave-mode)
  )
