summary refs log tree commit diff
path: root/emacs.d/config/fcuny-magit.el
blob: b78398ca98468f7441217cf80eb2a28f301c9478 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(eval-when-compile
  (require 'use-package))

(use-package magit
  :mode (("differential-update-comments" . git-commit-mode)
         ("new-commit"                   . git-commit-mode))
  :bind (("C-x g s" . magit-status)
         ("C-x g b" . magit-checkout))
  :init
  (progn
    (setq magit-completing-read-function 'ivy-completing-read))

  :config
  (progn
    (global-git-commit-mode)

    ;; I don't care about other VC backend for work
    (if (fc/check-work-machine-p)
      (setf vc-handled-backends nil
            vc-follow-symlinks t))

    (use-package git-commit :ensure t)

    (add-hook 'magit-log-edit-mode-hook
              #'(lambda ()
                  (set-fill-column 72)
                  (flyspell-mode)))))

(provide 'fcuny-magit)