diff --git a/counsel-projectile.el b/counsel-projectile.el index c932e27..1a1a157 100644 --- a/counsel-projectile.el +++ b/counsel-projectile.el @@ -1213,6 +1213,8 @@ candidates list of `counsel-projectile-switch-project'." "invoke eshell from project root") ("xt" counsel-projectile-switch-project-action-run-term "invoke term from project root") + ("xv" counsel-projectile-switch-project-action-run-vterm + "invoke vterm from project root") ("Oc" counsel-projectile-switch-project-action-org-capture "capture into project") ("Oa" counsel-projectile-switch-project-action-org-agenda @@ -1342,6 +1344,11 @@ action." (projectile-run-term nil)))) (counsel-projectile-switch-project-by-name project))) +(defun counsel-projectile-switch-project-action-run-vterm (project) + "Invoke `vterm' from PROJECT's root." + (let ((projectile-switch-project-action 'projectile-run-vterm)) + (counsel-projectile-switch-project-by-name project))) + (defun counsel-projectile-switch-project-action-grep (project) "Search PROJECT with grep." (let ((projectile-switch-project-action 'counsel-projectile-grep))