;; When emacs is not enough
(use-package eshell
  :bind (("C-c s" . eshell)))

; Nice link, not enabled by defaut
(use-package hyperbole
  :pin melpa ; 9.0.1 do not define a default for hyrolo, get the latest
  :config
  (remove-hook 'hyrolo-add-hook #'hyrolo-set-date)
  :custom
  (hyrolo-file-list '("~/org/contacts.org"))
  ) 

;; ----- Misc, better experience -----
(use-package which-key
  :ensure nil ; builtin
  :defer t
  :commands which-key-mode
  :hook (after-init . which-key-mode))


(use-package dired-preview) ; Enable on demand

;; Edit grep résulta
(use-package wgrep
  :ensure t
  :after grep
  :bind
  ( :map grep-mode-map
    ("e" . wgrep-change-to-wgrep-mode)
    ("C-x C-q" . wgrep-change-to-wgrep-mode)
    ("C-c C-c" . wgrep-finish-edit))
  :config
  (setq wgrep-auto-save-buffer t)
  (setq wgrep-change-readonly-file t))

(provide 'init-extras)