             "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" )

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

  (add-hook 'focus-out-hook #'me:save-dirty-buffers)          ; save on defocus
  (setq frame-title-format
        '((:eval (if (buffer-file-name)
                     (me:replace-prefix (abbreviate-file-name default-directory)
                                        (abbreviate-file-name buffer-file-name))
                   "%b"))
          " %* ["
          (:eval (abbreviate-file-name default-directory))
          "]")                                               ; fancy title
        split-width-threshold 240                              ; 2x ideal line width :)
        icon-title-format frame-title-format)                  ; use same title for unselected frame
  :config
  :demand)

