From 6b908cb1dd845565bd770e7df485b8baf942f039 Mon Sep 17 00:00:00 2001 From: Adrien Date: Sun, 5 Jun 2022 22:17:02 +0200 Subject: [PATCH] Add first vcs (git) config --- lisp/init-vcs.el | 9 +++++++++ lisp/vcs/git.el | 27 +++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 lisp/init-vcs.el create mode 100644 lisp/vcs/git.el diff --git a/lisp/init-vcs.el b/lisp/init-vcs.el new file mode 100644 index 0000000..627424e --- /dev/null +++ b/lisp/init-vcs.el @@ -0,0 +1,9 @@ +;;; init-vcs.el --- initializes version control systems -*- lexical-binding: t; -*- +;;; Commentary: +;;; Code: + +(load-all-files-from-dir (path-join *user-emacs-lisp-directory* "vcs")) + + +(provide 'init-vcs) +;;; init-vcs.el ends here diff --git a/lisp/vcs/git.el b/lisp/vcs/git.el new file mode 100644 index 0000000..b2754c1 --- /dev/null +++ b/lisp/vcs/git.el @@ -0,0 +1,27 @@ +;;; git.el --- Git integration -*- lexical-binding: t; -*- +;;; Commentary: +;;; Code: + +(defun user--git-config () + "Initialize Git support." + (message "user--git-config") + + (use-package magit + :ensure t + :defer + :config + + ;; https://github.com/dandavison/magit-delta + ;; Use delta (https://github.com/dandavison/delta) when viewing diffs in Magit + (use-package magit-delta + :ensure t + :if (executable-find "delta") + :hook (magit-mode . magit-delta-mode)) + ) +) + +(with-executable 'git + (user--git-config)) + +(provide 'vcs/git) +;;; git.el ends here