From bb6ec5f73a34ca2b943e63aa77ef031d21a79537 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Wed, 16 Sep 2015 20:29:45 +0800 Subject: [PATCH] emacs - add projectile perspective --- emacs.d/config/init-projectile.el | 11 ++++++++++- emacs.d/config/my-packages.el | 1 + emacs.d/init.el | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/emacs.d/config/init-projectile.el b/emacs.d/config/init-projectile.el index 866cf7e..9ba616f 100644 --- a/emacs.d/config/init-projectile.el +++ b/emacs.d/config/init-projectile.el @@ -2,15 +2,24 @@ (require 'projectile) +(require 'projectile-speedbar) (projectile-global-mode) + (setq projectile-enable-caching t) +(setq projectile-indexing-method 'native) +;; with helm +(require 'helm-projectile) +(helm-projectile-on) -(require 'projectile-speedbar) +(setq projectile-switch-project-action 'helm-projectile-find-file) +;; with - perspective +(persp-mode) +(require 'persp-projectile) (provide 'init-projectile) diff --git a/emacs.d/config/my-packages.el b/emacs.d/config/my-packages.el index 05feef0..fc8d1db 100644 --- a/emacs.d/config/my-packages.el +++ b/emacs.d/config/my-packages.el @@ -62,6 +62,7 @@ multi-term projectile page-break-lines + helm-projectile ) "a list of packages to ensure are installed at launch.") (require 'cl) diff --git a/emacs.d/init.el b/emacs.d/init.el index 07ef18f..0e486ec 100644 --- a/emacs.d/init.el +++ b/emacs.d/init.el @@ -138,3 +138,9 @@ (require 'page-break-lines) ;(turn-on-page-break-lines-mode) (global-page-break-lines-mode 1) + +;(setq projectile-completion-system 'helm) +;(helm-projectile-on) + + +;; show projectile name in mode-line -- 2.11.0