Commit 4c9ede94540c
Changed files (2)
lisp
lisp/vde-projectile.el
@@ -0,0 +1,25 @@
+(use-package projectile ; Project management
+ :ensure t
+ :init (projectile-mode)
+ :config
+ ;; Remove dead projects when Emacs is idle
+ (run-with-idle-timer 10 nil #'projectile-cleanup-known-projects)
+
+ (setq
+ projectile-completion-system 'ivy
+ projectile-find-dir-includes-top-level t
+ projectile-mode-line '(:eval (format " Proj[%s]" (projectile-project-name)))))
+
+(use-package counsel-projectile ; Ivy integration for Projectile
+ :ensure t
+ :bind (:map projectile-command-map
+ ("p" . counsel-projectile-switch-project)
+ ("r" . counsel-projectile-rg))
+ :init (counsel-projectile-mode))
+
+(provide 'vde-projectile)
+
+;; Local Variables:
+;; coding: utf-8
+;; indent-tabs-mode: nil
+;; End:
init.el
@@ -135,6 +135,7 @@ packages.")
(use-package vde-windows)
(use-package vde-buffers)
(use-package vde-company)
+(use-package vde-projectile)
;; Programming languages
(use-package vde-go)