             "p"  '(:ignore t :which-key "Projectile→" ))
   :diminish projectile-mode
   :after evil
+  :demand t     ; required because use-package-always-defer is t
   :init
   (setq projectile-completion-system 'ivy
         projectile-globally-ignored-files #'( "TAGS" "GTAGS" "GRTAGS" "GPATH" )

  (projectile-mode 1))

(use-package counsel-projectile
  :general
    ("<f7> f" #'counsel-projectile-ag)
  :config
  (counsel-projectile-on))

(defun me:close-treemacs-if-open ()
  (when (and (fboundp 'treemacs--is-visible?) (treemacs--is-visible?))

  :commands (me:set-extra-font-attributes
             me:minibuffer-setup
             me:minibuffer-exit
             me:find-some-files
             me:save-dirty-buffers )
  :general
    ("s-2"        #'me:select-2nd-other-buffer)
