.emacs.d/lisp/init-projectile.el
2024-09-06 11:42:11 +02:00

21 lines
619 B
EmacsLisp

;;; init-projectile.el --- Use Projectile for navigation within projects -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
(when (maybe-require-package 'projectile)
(add-hook 'after-init-hook 'projectile-mode)
;; Shorter modeline
(setq-default projectile-mode-line-prefix " Proj")
(when (executable-find "rg")
(setq-default projectile-generic-command "rg --files --hidden -0"))
(with-eval-after-load 'projectile
(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map))
(maybe-require-package 'ibuffer-projectile))
(provide 'init-projectile)
;;; init-projectile.el ends here