diff options
author | Vincent Ambo <mail@tazj.in> | 2021-12-20T08·49+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2021-12-20T08·52+0000 |
commit | 6328f1c7c8df25d5596d8dc97c6ab50778dbb0a9 (patch) | |
tree | 870c21abe9af2ee86b64cee0fb918da4e88c09db /users/tazjin/emacs/config | |
parent | 9f9644c41fd9d18bff1cf6d0034dbabd5bc75b15 (diff) |
feat(tazjin/emacs): add zoxide-open-magit and a binding for it r/3327
Change-Id: Ibe3264769ab6e6d1400088e8a72d3ef22dc4cd78 Reviewed-on: https://cl.tvl.fyi/c/depot/+/4514 Reviewed-by: tazjin <mail@tazj.in> Autosubmit: tazjin <mail@tazj.in> Tested-by: BuildkiteCI
Diffstat (limited to 'users/tazjin/emacs/config')
-rw-r--r-- | users/tazjin/emacs/config/bindings.el | 3 | ||||
-rw-r--r-- | users/tazjin/emacs/config/functions.el | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/users/tazjin/emacs/config/bindings.el b/users/tazjin/emacs/config/bindings.el index 21cca06cc83d..916d9477568c 100644 --- a/users/tazjin/emacs/config/bindings.el +++ b/users/tazjin/emacs/config/bindings.el @@ -49,6 +49,9 @@ ;; Open the depot (global-set-key (kbd "s-s d") #'tvl-depot-status) +;; Open any repo through zoxide +(global-set-key (kbd "s-s r") #'zoxide-open-magit) + ;; Add subthread collapsing to notmuch-show. ;; ;; C-, closes a thread, C-. opens a thread. This mirrors stepping diff --git a/users/tazjin/emacs/config/functions.el b/users/tazjin/emacs/config/functions.el index 5963d142c14b..ba7301e7940d 100644 --- a/users/tazjin/emacs/config/functions.el +++ b/users/tazjin/emacs/config/functions.el @@ -325,4 +325,9 @@ the GPG agent correctly." (if-let ((pr (project-current))) (project-root pr))))) +(defun zoxide-open-magit () + "Query Zoxide for paths and open magit in the result." + (interactive) + (zoxide-open-with nil #'magit-status-setup-buffer)) + (provide 'functions) |