     (setq helm-grep-default-command "ack-grep -Hn --no-group --no-color %e %p %f"
           helm-grep-default-recurse-command "ack-grep -H --no-group --no-color %e %p %f")))
 
+(use-package helm-projectile
+  :config
+  (projectile-global-mode)
+  (setq projectile-completion-system 'helm)
+  (helm-projectile-on)
+  (persp-mode))
+
 (use-package package
   :bind (("C-c C-l" . list-packages)))
+
+(use-package perspective)
+(use-package persp-projectile)
 
 (use-package thememgr
   :load-path user-lisp-directory)

(defvar user-lisp-directory (expand-file-name "~/elisp")
  "Place to load local LISP code from.")

(defun add-to-hooks (function mode-hooks)
  "Add FUNCTION to multiple modes MODE-HOOKS."
  (mapc (lambda (hook) (add-hook hook function)) mode-hooks))


(use-package ispell
  :bind (("C-c i" . ispell-buffer))
  :init
  (mattr/add-to-hooks #'flyspell-mode
		      `(git-commit-mode-hook
			jabber-chat-mode-hook
			rst-mode-hook
			sphinx-doc-mode-hook)))

(use-package magit-gh-pulls)

(use-package magit
  :bind (("C-c m" . magit-status))
  :config
  (add-hook #'magit-mode-hook #'turn-on-magit-gh-pulls))

(use-package jabber
  :load-path user-lisp-directory
