                                (diminish 'visual-line-mode)
                                (diminish 'abbrev-mode)
                                (diminish 'auto-revert-mode))))
-
-(use-package dash-functional)
 
 (use-package smooth-scrolling
   :config

    "s-c"        #'me:rotate-fill-column
    "s-d"        #'company-complete
    "s-f"        #'flyspell-auto-correct-previous-word
    "s-s"        #'helm-flyspell-correct
    "s-w"        #'ace-window
    "s-]"        #'winner-redo
    "s-["        #'winner-undo

        (setq ispell-extra-args '("--sug-mode=ultra" "--lang=en_US")))))
  :diminish (flyspell-mode . "Ⓢ"))


(use-package ivy
  :bind
  (:map ivy-mode-map
        ("C-'" . ivy-avy))
  :config
  (ivy-mode 1)
  (setq ivy-use-virtual-buffers t                           ; add ‘recentf-mode’ and bookmarks to ‘ivy-switch-buffer’.
        ivy-height 15                                       ; number of result lines to display
        ivy-count-format ""                                 ; does not count candidates
        ivy-initial-inputs-alist nil                        ; no regexp by default
        ivy-re-builders-alist
           '((t . ivy--regex-ignore-order)))                ; allow input not in order
  :diminish (ivy-mode . ""))

(use-package counsel
  :commands ( counsel-descbinds counsel-bookmark counsel-file-jump counsel-imenu )
  :config
  (counsel-mode 1)
  :diminish (counsel-mode . ""))

;; allow grep buffers to be editted
(use-package wgrep)

(use-package helm
  :init
  (setq helm-split-window-in-side-p           t
        helm-split-window-default-side        'other
