diff --git a/init-package/init-git-gutter-fringe.el b/init-package/init-git-gutter-fringe.el new file mode 100644 index 000000000..53c1e5919 --- /dev/null +++ b/init-package/init-git-gutter-fringe.el @@ -0,0 +1,33 @@ +(require 'git-gutter-fringe) + +(global-git-gutter-mode t) +(setq git-gutter:hide-gutter t) + +;; Don't need log/message. +(setq git-gutter:verbosity 0) + +(setq git-gutter-fr:side 'right-fringe) +(setq git-gutter:update-hooks '(after-save-hook after-revert-hook)) + +;; custom graphics that works nice with half-width fringes +(fringe-helper-define 'git-gutter-fr:added nil + "..X...." + "..X...." + "XXXXX.." + "..X...." + "..X...." +) +(fringe-helper-define 'git-gutter-fr:deleted nil + "......." + "......." + "XXXXX.." + "......." + "......." +) +(fringe-helper-define 'git-gutter-fr:modified nil + "..X...." + ".XXX..." + "XXXXX.." + ".XXX..." + "..X...." +) diff --git a/packages.el b/packages.el index be94ce4fe..c4e505554 100644 --- a/packages.el +++ b/packages.el @@ -32,7 +32,9 @@ fill-column-indicator flycheck flycheck-color-mode-line + fringe-helper fuzzy + git-gutter-fringe ghc google-translate haskell-mode