   :diminish which-key-mode
   :config
   (setq which-key-idle-delay 0.1)
-  (which-key-mode))
+  (which-key-add-key-based-replacements
+    "<f8> g" "Magit"
+    "<f8> s" "Ispell")
+  (which-key-mode 1))
 
 (use-package expand-region
   :ensure t

(use-package magit
  :ensure t
  :bind
  (("C-x g s" . magit-status)
   ("C-x g S" . magit-stage-file)
   ("C-x g g" . magit-dispatch-popup)))

;; Abo-abo (https://github.com/abo-abo)
(use-package avy
  :ensure t
  :bind ("C-:" . avy-goto-char-timer)
  :config (setq avy-timeout-seconds 0.3))
(use-package ace-window
  :ensure t
  :bind ("M-p" . ace-window)
  :config (setq aw-dispatch-always t))
(use-package swiper
  :ensure t
  :bind (("C-s" . swiper)))
(use-package ivy
  :ensure t
  :diminish ivy-mode


(use-package neotree
  :ensure t
  :bind
  (("<f7> t" . neotree-toggle))
  :init
  (setq neo-smart-open t
        neo-mode-line-type 'neotree
