about summary refs log tree commit diff stats
path: root/.emacs.d/lisp
diff options
context:
space:
mode:
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