(gx/maybe-require-package 'magit) (with-eval-after-load 'evil (evil-define-key 'normal 'global (kbd "gs") 'magit)) (setq magit-refresh-status-buffer nil) (when (gx/maybe-require-package 'git-gutter) (add-hook 'after-init-hook 'global-git-gutter-mode 'append)) (with-eval-after-load 'git-gutter (gx/diminish 'git-gutter-mode)) (with-eval-after-load 'evil (evil-define-key 'normal 'git-gutter-mode (kbd "]c") 'git-gutter:next-hunk (kbd "[c") 'git-gutter:previous-hunk (kbd "gh") 'git-gutter:popup-hunk)) (provide 'init-git)