improve erc-sasl
[Emacs.git] / lisp / init-projectile.el
blobc4298f3d5c543e927d0aa83636b4dcfa95da1958
1 ;;; init-projectile.el --- Use Projectile for navigation within projects -*- lexical-binding: t -*-
2 ;;; Commentary:
3 ;;; Code:
5 (when (maybe-require-package 'projectile)
6 (add-hook 'after-init-hook 'projectile-mode)
8 ;; Shorter modeline
9 (setq-default projectile-mode-line-prefix " Proj")
11 ;; Work with neotree, when C-c p p, neotree will change root automatically
12 (setq projectile-switch-project-action 'neotree-projectile-action)
14 (when (executable-find "rg")
15 (setq-default projectile-generic-command "rg --files --hidden -0"))
17 (with-eval-after-load 'projectile
18 (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map))
20 (maybe-require-package 'ibuffer-projectile))
23 (provide 'init-projectile)
24 ;;; init-projectile.el ends here