diff --git a/modules/config/default/+evil-bindings.el b/modules/config/default/+evil-bindings.el index 8232851d8..e0a4e2ae1 100644 --- a/modules/config/default/+evil-bindings.el +++ b/modules/config/default/+evil-bindings.el @@ -725,12 +725,22 @@ :desc "Browse project" "." #'+default/browse-project :desc "Find file in project" "/" #'projectile-find-file :desc "Run cmd in project root" "!" #'projectile-run-shell-command-in-root - :desc "Compile project" "c" #'projectile-compile-project + :desc "Add new project" "a" #'projectile-add-known-project + :desc "Switch to project buffer" "b" #'projectile-switch-to-buffer + :desc "Compile in project" "c" #'projectile-compile-project + :desc "Remove known project" "d" #'projectile-remove-known-project + :desc "Find file in known project" "f" #'projectile-find-file-in-known-projects + :desc "Kill project buffers" "k" #'projectile-kill-buffers + :desc "Invalidate project cache" "i" #'projectile-invalidate-cache :desc "Find other file" "o" #'projectile-find-other-file :desc "Switch project" "p" #'projectile-switch-project - :desc "Recent project files" "r" #'projectile-recentf + :desc "Find recent project files" "r" #'projectile-recentf :desc "List project tasks" "t" #'+default/project-tasks - :desc "Invalidate cache" "x" #'projectile-invalidate-cache) + (:prefix ("x" . "terminal") + :desc "Open eshell in project" "e" #'projectile-run-eshell + :desc "Open ielm in project" "i" #'projectile-run-ielm + :desc "Open term in project" "t" #'projectile-run-term + :desc "Open shell in project" "s" #'projectile-run-shell)) (:prefix ("q" . "session") :desc "Quit Emacs" "q" #'evil-quit-all