From b37fd1202f8d0bc2d6bfda9f2821f320fddf2530 Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Thu, 2 Oct 2025 16:15:15 +0200 Subject: [PATCH] Add `project` shortcut for `magit` --- init.el | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 00fb0b4..57d0edf 100644 --- a/init.el +++ b/init.el @@ -322,11 +322,13 @@ (project-find-file "Find file") (project-find-regexp "Find regexp") (project-find-dir "Find directory") - (project-vc-dir "VC-Dir") + (project-magit "Magit") (project-eshell "Eshell") (project-any-command "Other")) project-vc-merge-submodules nil project-mode-line nil) + :bind (:map project-prefix-map + (("m" . project-magit))) :config (progn ;; Sort known projects before persisting, to reduce committer noise @@ -335,7 +337,12 @@ sort-before-writing) (setq project--list (cl-sort project--list #'string< - :key #'cl-first))))) + :key #'cl-first))) + + (defun project-magit () + "Run `magit' in project root" + (interactive) + (magit-status (project-root (project-current t)))))) (use-package quail :init (setq default-input-method "TeX"))