more efficient projectile

This commit is contained in:
Emmet
2025-09-07 19:20:21 -05:00
parent 0fbac317f5
commit 4bcd9efc99

View File

@@ -195,8 +195,16 @@
;; Projectile ;; Projectile
(use-package projectile (use-package projectile
:custom
(projectile-switch-project-action 'magit-status)
:init :init
(projectile-mode +1)) (projectile-mode +1)
;; Project keybinds
(defun projectile-switch-project-commander ()
(interactive)
(projectile-switch-project t))
(def-projectile-commander-method ?g "Open magit status" (magit-status))
(def-projectile-commander-method ?/ "Grep through project" (projectile-grep)))
;; Being able to undo is nice... ;; Being able to undo is nice...
(use-package undo-fu) (use-package undo-fu)
@@ -309,8 +317,8 @@
(progn (dired-omit-mode 1) (setq dired-show-dotfiles nil)))) (progn (dired-omit-mode 1) (setq dired-show-dotfiles nil))))
(evil-define-key 'normal dired-mode-map (kbd "H") 'toggle-dired-omit-mode) (evil-define-key 'normal dired-mode-map (kbd "H") 'toggle-dired-omit-mode)
;; Project keybinds (evil-define-key 'motion 'global (kbd "<leader>pp") 'projectile-switch-project-commander)
(evil-define-key 'motion 'global (kbd "<leader>pp") 'projectile-switch-project) (evil-define-key 'motion 'global (kbd "<leader>pg") 'projectile-switch-project)
(evil-define-key 'motion 'global (kbd "<leader>pf") 'projectile-find-file) (evil-define-key 'motion 'global (kbd "<leader>pf") 'projectile-find-file)
(evil-define-key 'motion 'global (kbd "<leader>pa") 'projectile-add-known-project) (evil-define-key 'motion 'global (kbd "<leader>pa") 'projectile-add-known-project)
(evil-define-key 'motion 'global (kbd "<leader>/") 'projectile-grep) (evil-define-key 'motion 'global (kbd "<leader>/") 'projectile-grep)