diff options
Diffstat (limited to 'dot_config/emacs/lisp/git-config.el')
| -rw-r--r-- | dot_config/emacs/lisp/git-config.el | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/dot_config/emacs/lisp/git-config.el b/dot_config/emacs/lisp/git-config.el new file mode 100644 index 0000000..6ea08a9 --- /dev/null +++ b/dot_config/emacs/lisp/git-config.el @@ -0,0 +1,24 @@ +(use-package magit + :ensure t + :hook ((git-commit-mode . flyspell-mode) + (git-commit-mode . magit-git-commit-insert-branch)) + :bind ( :map project-prefix-map + ("g" . magit-project-status))) + +(use-package diff-hl + :defer t + :ensure t + :hook + (find-file . (lambda () + (global-diff-hl-mode) ;; Enable Diff-HL mode for all files. + (diff-hl-flydiff-mode) ;; Automatically refresh diffs. + (diff-hl-margin-mode))) ;; Show diff indicators in the margin. + :custom + (diff-hl-side 'left) ;; Set the side for diff indicators. + (diff-hl-margin-symbols-alist '((insert . "┃") ;; Customize symbols for each change type. + (delete . "-") + (change . "┃") + (unknown . "┆") + (ignored . "i")))) + +(provide 'git-config) |
