summaryrefslogtreecommitdiff
path: root/config/projectile.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/projectile.el')
-rw-r--r--config/projectile.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/config/projectile.el b/config/projectile.el
new file mode 100644
index 0000000..4e9ab71
--- /dev/null
+++ b/config/projectile.el
@@ -0,0 +1,24 @@
+;; Projectile - Project management
+
+(use-package projectile
+ :config
+ ;; Enable projectile globally
+ (projectile-mode +1)
+
+ ;; Set project search path (where your projects live)
+ (setq projectile-project-search-path '("~/projects" "~/.config"))
+
+ ;; Cache project files for better performance
+ (setq projectile-enable-caching t)
+
+ ;; Keybindings
+ :bind-keymap
+ ("C-c p" . projectile-command-map)
+
+ :bind
+ ; (("C-c p f" . projectile-find-file) ;; Find file in project
+ ; ("C-c p p" . projectile-switch-project) ;; Switch between projects
+ ; ("C-c p s" . projectile-ripgrep))) ;; Search in project
+ )
+
+(provide 'projectile)