   :init (setq-default save-place t))
 
 (use-package vc-darcs
-  :init
+  :config
   (setq vc-disable-async-diff nil)                ;; hotfix
   (add-to-list 'vc-handled-backends 'DARCS t)
   (autoload 'vc-darcs-find-file-hook "vc-darcs")

;;   :bind ("C-s" . helm-swoop))

(use-package helm-projectile
  :init
  (setq projectile-completion-system 'helm)
  (helm-projectile-on))

(use-package eshell
  :defer t

(use-package helm
  :defer t
  :config
  (require 'helm-config)
  ;; (setq helm-M-x-fuzzy-match t)
  (helm-push-mark-mode 1)
  (define-key global-map [remap list-buffers] 'helm-buffers-list)
  (define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action)
  (define-key helm-map (kbd "C-i") 'helm-execute-persistent-action)
  :bind (("M-x" . helm-M-x)
         ("C-x b" . helm-buffers-list)
         ("C-." . helm-imenu-in-all-buffers)
