          ("M-s o" . helm-occur)
          ("C-x C-f" . helm-find-files)
          ("C-x b" . helm-buffers-list)))
+
+(use-package helm-ag
+  :init (setq helm-ag-insert-at-point 'symbol)
+  :bind (("C-c /" . helm-ag)
+         ("C-c s" . helm-ag-project-root)))
 
 (use-package helm-descbinds
   :bind ("C-h b" . helm-descbinds))

                  (add-hook 'flycheck-mode-hook 'flycheck-haskell-setup)
                  (global-flycheck-mode))))

(use-package haskell-mode
  :init (progn
          (setq haskell-stylish-on-save t)


(bind-key "C-x M-w" 'home.d/rename-current-buffer-file)
(bind-key "C-x M-k" 'home.d/delete-current-buffer-and-delete-file)
(bind-key "M-g M-g" 'home.d/goto-line-with-feedback)
(bind-key "C-c r" 'replace-string)
(bind-key "C-c g" 'rgrep)
;; Make sure that the last letter of the keybinding does not
