   :diminish company-mode
   :config
   (add-hook 'after-init-hook #'global-company-mode)
-  (setq company-idle-delay 0.5)
-  (setq company-tooltip-align-annotations t))
+  (setq company-idle-delay 1
+        company-minimum-prefix-length 1
+        company-tooltip-align-annotations t))
 
 (use-package abbrev
   :ensure nil
-  :demand
   :diminish ""
   :init
+  (add-hook 'after-init-hook #'abbrev-mode)
   (setq-default abbrev-mode t))
 
 (use-package yasnippet


(use-package hideshow
  :ensure nil ;; builtin
  :demand
  :config
  (add-hook 'json-mode-hook #'hs-minor-mode)
  (add-hook 'prog-mode-hook #'hs-minor-mode)
  (define-key evil-normal-state-map (kbd "TAB") #'hs-toggle-hiding))


(use-package recentf
  :config
  (setq recentf-max-saved-items 1000))

(use-package smex
  :demand
