 
 (eval-when-compile
   (require 'use-package))
-(require 'diminish)                ;; if you use :diminish
 (require 'bind-key)                ;; if you use any :bind variant
-(require 'cl)                      ;; needed for helm-flyspell
 
 (setq use-package-always-ensure t
       use-package-minimum-reported-time 0.03

    (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

    (setq-default adaptive-wrap-extra-indent 3))
  :config
  (progn
    (add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode))
  :defer 4)

(use-package leuven-theme
  :init
