summaryrefslogtreecommitdiffstats
path: root/lisp/init-projectile.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/init-projectile.el')
-rw-r--r--lisp/init-projectile.el29
1 files changed, 15 insertions, 14 deletions
diff --git a/lisp/init-projectile.el b/lisp/init-projectile.el
index d89c7f6..35f8893 100644
--- a/lisp/init-projectile.el
+++ b/lisp/init-projectile.el
@@ -1,21 +1,22 @@
-;; install package
-(require-package 'projectile)
+(use-package projectile
+ :diminish projectile-mode
-;; use a different prefix
-(setq projectile-keymap-prefix (kbd "C-c C-p"))
+ :init
+ ;; use a different prefix
+ (setq projectile-keymap-prefix (kbd "C-c C-p"))
-(require 'projectile)
+ ;; switching project opens the top-level directory
+ (setq projectile-switch-project-action 'projectile-dired)
-;; enable projectile mode in all buffers
-(projectile-global-mode 1)
+ ;; ignore remote projects
+ (setq projectile-ignored-project-function 'file-remote-p)
-;; C-x f finds file in project
-(global-set-key (kbd "C-x f") 'projectile-find-file)
+ :bind
+ ;; C-x f finds file in project
+ ("C-x f" . projectile-find-file)
-;; switching project opens the top-level directory
-(setq projectile-switch-project-action 'projectile-dired)
-
-;; ignore remote projects
-(setq projectile-ignored-project-function 'file-remote-p)
+ :config
+ ;; enable projectile mode in all buffers
+ (projectile-global-mode 1))
(provide 'init-projectile)