summaryrefslogtreecommitdiffstats
path: root/lisp/init-projectile.el
blob: 35f889302e4e85693d87780b82f9c17db4ec6825 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
(use-package projectile
  :diminish projectile-mode

  :init
  ;; use a different prefix
  (setq projectile-keymap-prefix (kbd "C-c C-p"))

  ;; 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)

  :bind
  ;; C-x f finds file in project
  ("C-x f" . projectile-find-file)

  :config
  ;; enable projectile mode in all buffers
  (projectile-global-mode 1))

(provide 'init-projectile)