     (define-key evil-visual-state-map [S-tab] #'me:evil-shift-left-visual)
     (evil-mode 1)))
 
-
-(use-package diminish
-  :config
-  (progn
-    (diminish 'visual-line-mode)
-    (diminish 'auto-revert-mode)
-    (diminish 'undo-tree-mode)))
-
 (use-package ws-butler
   :config
   (progn

    (push '("*Async Shell Command*" :noselect t) popwin:special-display-config)
    (push '("*Completions*" :stick t :noselect t) popwin:special-display-config)
    (push '("*Help*" :stick t :noselect t) popwin:special-display-config)
    (popwin-mode 1)))

(use-package linum-relative
  :diminish linum-relative-mode
  :init
  (progn
    (setq linum-relative-current-symbol ""))   ; show current line #
  :bind
  (("<f5> l" . linum-relative-mode)))

(use-package ruler-mode
  :bind
  (("<f5> r" . ruler-mode))
  :init
  (add-hook 'prog-mode-hook #'ruler-mode))

;; Load system-dependent init file if it exists
;; will be in emacs.d/init-<prefix>-<ident>.el

    (set-face-attribute 'whitespace-trailing nil :foreground "black" :background "red" )))
  :config
  (set-face-attribute 'hl-line nil :foreground 'unspecified :background "gainsboro"))

(use-package git-gutter
  :config
  (progn
    (global-git-gutter-mode t))
  :defer 4
  :diminish git-gutter-mode)

(use-package linum-relative
  :diminish linum-relative-mode
  :init
  (progn
    (setq linum-relative-current-symbol ""))   ; show current line #
  :bind
  (("<f5> l" . linum-relative-mode)))

(use-package ruler-mode
  :bind
  (("<f5> r" . ruler-mode))
  :init
  (add-hook 'prog-mode-hook #'ruler-mode))

(use-package flyspell
  :commands flyspell-prog-mode
