about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.emacs.d/lisp/init-git.el10
1 files changed, 9 insertions, 1 deletions
diff --git a/.emacs.d/lisp/init-git.el b/.emacs.d/lisp/init-git.el
index f6f05a5..3904e50 100644
--- a/.emacs.d/lisp/init-git.el
+++ b/.emacs.d/lisp/init-git.el
@@ -273,7 +273,8 @@
      ("r" "Refresh state (update modeline)" my/magit-refresh-state)
      ("m" "Update master/main" my/magit-update-master)
      ("d" "Difftastic Diff (dwim)" my/magit-diff-with-difftastic)
-     ("s" "Difftastic Show" my/magit-show-with-difftastic)])
+     ("s" "Difftastic Show" my/magit-show-with-difftastic)
+     ("D" "Toggle magit-delta-mode" my/toggle-delta-mode)])
   (transient-append-suffix 'magit-dispatch "!"
     '("#" "Extra Magit Cmds" my/magit-extra-commands))
   (define-key magit-status-mode-map (kbd "#") #'my/magit-extra-commands)
@@ -284,6 +285,13 @@
   (magit-diff-refine-ignore-whitespace nil)
   (magit-diff-highlight-trailing t))
 
+(use-package magit-delta
+  :config
+  (defun my/toggle-delta-mode ()
+    (interactive)
+    (call-interactively #'magit-delta-mode)
+    (magit-refresh)))
+
 (use-package magit-todos)
 
 (use-package forge