 ;; built-in minibuffer package
 (use-package minibuffer
   :ensure nil
-  :init
-  (setq enable-recursive-minibuffers t)                        ; allow recursive edit
-  (add-hook 'minibuffer-setup-hook #'me:minibuffer-setup)
-  (add-hook 'minibuffer-exit-hook #'me:minibuffer-exit)
-  (add-hook 'mouse-leave-buffer-hook #'me:minibuffer-kill)
+  :hook (minibuffer-setup . me:minibuffer-setup)
+  :hook (minibuffer-exit . me:minibuffer-exit)
+  :hook (mouse-leave-buffer . me:minibuffer-kill)
+  :custom
+  (enable-recursive-minibuffers t)                        ; allow recursive edit
   :config
   (minibuffer-depth-indicate-mode t)       ; show recursive edit depth (mb-depth)
 

  ;; This causes vc-mode-line to be called for each such buffer.
  ;; For this reason, never set this variable.
  (auto-revert-check-vc-info nil)             ; don't check periodically for new vc info
  (auto-revert-verbose nil)                   ; don't tell me about auto reverts
  :diminish auto-revert-mode)

;; built-in "simple" package
(use-package simple

    (:keymaps 'motion "gc" #'evil-commentary)
    (:keymaps 'motion "gy" #'evil-commentary-yank)
    :config
    (evil-commentary-mode))

  ;; want to start deft in insert mode
  (evil-set-initial-state 'deft-mode 'insert)
