     (use-package company-box
       :ensure t
       :hook (company-mode . company-box-mode)
+      :validate-custom
+      (company-box-enable-icon nil)
       :init
       ;; Needed to avoid error:
       ;; Eager macro-expansion failure: (void-function all-the-icons-faicon)
       (use-package all-the-icons
-        :ensure t)
-      :config
-      (ar/csetq company-box-enable-icon nil)))
-
-  (ar/vsetq company-idle-delay 0.2)
-  (ar/vsetq company-show-numbers t)
-  (ar/vsetq company-minimum-prefix-length 2)
-  (ar/vsetq company-tooltip-align-annotations t)
-
-  ;; Disable all company backends by default.
-  (ar/csetq company-backends '()))
+        :ensure t))))

;;; -*- lexical-binding: t; -*-
(require 'ar-vsetq)
(require 'ar-csetq)

(use-package company
  :ensure t
  :commands (company-mode

             company-complete-common
             company-manual-begin
             company-grab-line)
  :validate-custom
  ;; Disable all company backends by default.
  (company-backends '())
  (company-minimum-prefix-length 1)
  (company-idle-delay 0.1)
  (company-tooltip-align-annotations t)
  :custom
  (company-show-numbers "on")
  :bind (:map global-map
              ("<backtab>" . company-complete)
              :map company-search-map
