 
 
 (use-package company
+  :demand
   :init (defvar company-idle-delay 0)
-  :config (global-company-mode))
+  :config (global-company-mode)
+  :diminish company-mode)
 
 (use-package irony
   :init (progn

  :config (progn
            (ivy-mode t)
            (setq ivy-use-virtual-buffers t)
            (setq ivy-initial-inputs-alist '())))

(use-package counsel
  :after ivy
  :bind ("<f3>" . counsel-find-file)
  :config (counsel-mode 1))

(use-package swiper
  :bind ("C-s" . swiper))

            (global-undo-tree-mode)
            (setq undo-tree-history-directory-alist
                  (list (cons "." (concat temporary-file-directory "undo/"))))
            (setq undo-tree-auto-save-history t))
  :diminish undo-tree-mode)

(use-package evil
  :demand
