             "s"  '(:ignore t :which-key "Search→" )
             "u" #'counsel-unicode-char)
   (:keymaps 'global :prefix "<f4> s"
-            "a" #'me:counsel-projectile-ag
-            "b" #'swiper
+            "a" #'me:counsel-ag-here
             "l" #'counsel-locate
             "g" #'counsel-git-grep
-            "s" #'swiper-all)
+            "s" #'me:counsel-rg-here
+            "w" #'swiper
+            "W" #'swiper-all)
   ("C-h b"  #'counsel-descbinds)
   ("M-x"    #'counsel-M-x)
   ("M-y"    #'counsel-yank-pop)

  (:prefix "<f7>" "s"  '(:ignore t :which-key "Search→" ))
  (:prefix "<SPC>" :states '(normal visual emacs)
           "m"    #'projectile-compile-project)
  :init
  (setq projectile-completion-system 'ivy
        projectile-globally-ignored-files #'( "TAGS" "GTAGS" "GRTAGS" "GPATH" )

            "<f5> p" #'peep-dired)
  :config)

(use-package flyspell
  :general
  ("s-f"        #'flyspell-auto-correct-previous-word)
