commit 52a6cf62fdcc08a6ef5fac3ab62196d7e7dcadd2
parent d9c9b939ed66f9943d373f53f7bb2745b49d5cae
Author: Shimmy Xu <shimmy.xu@shimmy1996.com>
Date: Sun, 31 Dec 2017 21:13:54 -0600
Added projectile support and dashboard adjustments.
Diffstat:
1 file changed, 26 insertions(+), 3 deletions(-)
diff --git a/README.org b/README.org
@@ -19,6 +19,7 @@ Here's a short description for each module.
| [[Yasnippet]] | Snippet templates. |
| [[Company]] | Buffer auto-completion. |
| [[ESS]] | Emacs Speaks Statistics. |
+| [[Projectile]] | Project management. |
* Packages
Manage my package settings.
@@ -133,9 +134,9 @@ Display initialization time.
**** Apply All Widgets
Set items to display:
#+BEGIN_SRC emacs-lisp
- (setq dashboard-items '((recents . 10)
- ; (bookmarks . 5)
- ; (projects . 5)
+ (setq dashboard-items '((recents . 5)
+ (bookmarks . 5)
+ (projects . 8)
; (agenda . 5)
; (registers . 5)
(configs)
@@ -805,3 +806,25 @@ Install ESS.
(use-package ess
:ensure t)
#+END_SRC
+
+* Projectile
+Projectile is a project interaction library for Emacs. Its goal is to provide a nice set of features operating on a project level without introducing external dependencies(when feasible).
+
+** Installation
+Install =projectile=.
+#+BEGIN_SRC emacs-lisp
+ (use-package projectile
+ :ensure t
+ :init
+ (projectile-global-mode))
+#+END_SRC
+
+** Enable =helm= support
+Since I use =helm=, I need to install additional support.
+#+BEGIN_SRC emacs-lisp
+ (use-package helm-projectile
+ :ensure t
+ :init
+ (setq projectile-completion-system 'helm)
+ (helm-projectile-on))
+#+END_SRC