about summary refs log tree commit diff stats
path: root/.emacs.d/lisp
diff options
context:
space:
mode:
authorDavid Morgan <djm_uk@protonmail.com>2023-03-11 13:24:29 +0000
committerDavid Morgan <djm_uk@protonmail.com>2023-03-11 13:24:29 +0000
commitbd273eabd72f1cf747021ac083e644a99d8d9244 (patch)
tree257f9be2dd8a108897f7a304c0efff07180d75c0 /.emacs.d/lisp
parentc8ac93d906f199303bf31ca638b774649dc63abf (diff)
downloaddotfiles-bd273eabd72f1cf747021ac083e644a99d8d9244.tar.gz
Add git-link
Diffstat (limited to '.emacs.d/lisp')
-rw-r--r--.emacs.d/lisp/init-git.el12
1 files changed, 12 insertions, 0 deletions
diff --git a/.emacs.d/lisp/init-git.el b/.emacs.d/lisp/init-git.el
index e68afb2..f2030f8 100644
--- a/.emacs.d/lisp/init-git.el
+++ b/.emacs.d/lisp/init-git.el
@@ -296,5 +296,17 @@
 (use-package forge
   :after magit)
 
+(use-package git-link
+  :config
+  (defun git-link-on-branch ()
+    (interactive)
+    (let ((git-link-use-commit nil))
+      (call-interactively 'git-link)))
+  :custom (git-link-use-commit t)
+  :bind
+  ("C-c g s" . git-link)
+  ("C-c g S" . git-link-on-branch)
+  ("C-c g c" . git-link-commit))
+
 (provide 'init-git)
 ;;; init-git.el ends here