emacs/07projectile.el

17 lines
901 B
EmacsLisp

(require 'projectile)
(setq-default projectile-completion-system 'ivy ;; Use ivy as completion system
projectile-enable-caching t ;; Cache project files
projectile-file-exists-local-cache-expire (* 3 60) ;; keep cache for 3 minutes
projectile-sort-order (quote recently-active) ;; Order by recently active projects
projectile-globally-ignored-directories
(append '("node_modules" ".svn" "_build" "tmp" "log") projectile-globally-ignored-directories)
;; Add certain folders to ignored
)
(projectile-mode t)
(global-set-key (kbd "C-c p s") 'counsel-projectile-switch-project)
(global-set-key (kbd "C-c p t") 'counsel-projectile-find-file)
(global-set-key (kbd "C-c p a") 'counsel-projectile-ag)
(global-set-key (kbd "C-c p c") 'projectile-invalidate-cache)