From 4208a48b407141799ec4e02fb66d5feda4377dec Mon Sep 17 00:00:00 2001 From: User Date: Wed, 24 Jun 2026 08:43:34 +0800 Subject: [PATCH] feat(vc): install diff-hl --- lisp/init-kbd.el | 3 ++- lisp/init-package.el | 12 ++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lisp/init-kbd.el b/lisp/init-kbd.el index 5d0c0d2..88cac76 100644 --- a/lisp/init-kbd.el +++ b/lisp/init-kbd.el @@ -93,7 +93,8 @@ :prefix "C-c t" "f" 'flycheck-mode "j" 'my/jinx-smart-toggle - "g" 'gptel-mode) + "g" 'gptel-mode + "h" 'global-diff-hl-mode) ;; o for org-mode (general-def diff --git a/lisp/init-package.el b/lisp/init-package.el index 53e7781..7843446 100644 --- a/lisp/init-package.el +++ b/lisp/init-package.el @@ -106,8 +106,9 @@ ;; magit (use-package magit :config - (setq magit-bind-magit-project-status nil - magit-diff-refine-hunk 'all)) + (setq magit-bind-magit-project-status nil) + (unless *is-windows* + (setq magit-diff-refine-hunk 'all))) ;; git-timemachine (use-package git-timemachine) @@ -118,6 +119,13 @@ (setq ediff-window-setup-function 'ediff-setup-windows-plain ediff-split-window-function 'split-window-horizontally)) +;; diff-hl +(use-package diff-hl + :hook + (diff-hl-mode . diff-hl-margin-mode) + (diff-hl-mode . global-diff-hl-show-hunk-mouse-mode) + (diff-hl-mode . diff-hl-flydiff-mode)) + ;; project (use-package project :config