       (setq google-translate-default-target-language "Fr"))))
 
 (defun spacemacs/init-haskell-mode ()
+  (require 'haskell-yas)
   (use-package haskell-mode
-    :commands haskell-mode
+    :defer t
     :config
     (progn
       ;; Customization

    :init
    (progn
      (evil-leader/set-key "hy" 'helm-c-yas-complete)
      (setq helm-c-yas-space-match-any-greedy t))
    :config
    (yas-global-mode 1)))

(defun spacemacs/init-helm-descbinds ()
  (use-package helm-descbinds


(defun spacemacs/init-yasnippet ()
  (use-package yasnippet
    :defer t
    :init
    (progn
      (defun spacemacs/load-yasnippet ()
        (let* ((dir (contribsys/get-layer-property 'spacemacs :dir))
               (yas-dir (list (concat dir "snippets"))))
          (setq yas-snippet-dirs yas-dir)
          (yas-minor-mode)
          (yas-reload-all)))
      (add-to-hooks 'spacemacs/load-yasnippet '(prog-mode-hook erlang-mode-hook)))
    :config
    (progn 
      (spacemacs//diminish yas-minor-mode " Ⓨ"))))

(defun spacemacs/init-zenburn-theme ()
  (use-package zenburn-theme
