      :desc "Spelling error"      :nv "s" #'evil-next-flyspell-error
      :desc "Spelling correction" :n  "S" #'flyspell-correct-word-generic)
 
-   (:desc "git" :prefix "g"
-     :desc "Git status"        :n  "s" #'magit-status
-     :desc "Git blame"         :n  "b" #'magit-blame
-     :desc "Git time machine"  :n  "t" #'git-timemachine-toggle
-     :desc "Git revert hunk"   :n  "r" #'git-gutter:revert-hunk
-     :desc "List gists"        :n  "g" #'+gist:list
-     :desc "Next hunk"         :nv "]" #'git-gutter:next-hunk
-     :desc "Previous hunk"     :nv "[" #'git-gutter:previous-hunk)
-
-   (:desc "file" :prefix "f"
-     :desc "File file"             :n  "."  #'find-file
-     :desc "Sudo find file"        :n  ">"  #'doom/sudo-find-file
-     :desc "Find file in project"  :n  "/"  #'projectile-find-file
-     :desc "Find file from here"   :n  "?"  #'counsel-file-jump
-     :desc "Find other file"       :n  "a"  #'projectile-find-other-file
-     :desc "Jump to bookmark"      :nv "b"  #'bookmark-jump
-     :desc "Delete bookmark"       :nv "B"  #'bookmark-delete
-     :desc "Find file in dotfiles" :n  "d"  #'+hlissner/find-in-dotfiles
-     :desc "Browse dotfiles"       :n  "D"  #'+hlissner/browse-dotfiles
-     :desc "Find file in emacs.d"  :n  "e"  #'+hlissner/find-in-emacsd
-     :desc "Browse emacs.d"        :n  "E"  #'+hlissner/browse-emacsd
-     :desc "Recent files"          :n  "r"  #'recentf
-     :desc "Recent project files"  :n  "R"  #'projectile-recentf
-     :desc "Find snippet for mode" :n  "s"  #'yas-visit-snippet-file
-     :desc "Find snippet"          :n  "S"  #'+hlissner/find-in-snippets
-     :desc "Yank filename"         :n  "y"  #'+hlissner/yank-buffer-filename)
-
-   (:desc "project" :prefix "p"
-     :desc "Browse project"          :n  "." (find-file-in! (doom-project-root))
-     :desc "Find file in project"    :n  "/" #'projectile-find-file
-     :desc "Run cmd in project root" :nv "!" #'projectile-run-shell-command-in-root
-     :desc "Switch project"          :n  "p" #'projectile-switch-project
-     :desc "Recent project files"    :n  "r" #'projectile-recentf
-     :desc "List project tasks"      :n  "t" #'+ivy/tasks
-     :desc "Pop term in project"     :n  "o" #'+term/popup-in-project
-     :desc "Invalidate cache"        :n  "x" #'projectile-invalidate-cache)
-
-   (:desc "search" :prefix "s"
+   (:desc "search" :prefix "/"
      :desc "Swiper"                :nv "/" #'swiper
      :desc "Imenu"                 :nv "i" #'imenu
-     :desc "Imenu across buffers"  :nv "I" #'imenu-anywhere
-     :desc "Kill ring"             :nv "y" #'counsel-yank-pop)
-
-   (:desc "notes" :prefix "n"
-     :desc "Find file in notes"    :n "n" #'+hlissner/find-in-notes
-     :desc "Browse notes"          :n "N" #'+hlissner/browse-notes
-     :desc "Org capture"           :n "x" #'+org/capture
-     :desc "Browse mode notes"     :n "m" #'+org/browse-notes-for-major-mode
-     :desc "Browse project notes"  :n "p" #'+org/browse-notes-for-project)
+     :desc "Imenu across buffers"  :nv "I" #'imenu-anywhere)
 
    (:desc "workspace" :prefix "TAB"
      :desc "Display tab bar"          :n "TAB" #'+workspace/display


;; evil-easymotion
(after! evil-easymotion
  (let ((prefix (concat doom-leader-key " s")))
    ;; NOTE `evilem-default-keybinds' unsets all other keys on the prefix (in
    ;; motion state)
    (evilem-default-keybindings prefix)

   :desc "Toggle last popup"     :n "~"   #'doom/popup-toggle
   :desc "Eval expression"       :n "`"   #'eval-expression
   :desc "Blink cursor line"     :n "DEL" #'+doom/blink-cursor
   :desc "Jump to bookmark"      :n "RET" #'counsel-bookmark

   ;; C-u is used by evil
   :desc "Universal argument"    :n "u"  #'universal-argument
   :desc "window"                :n "w"  evil-window-map

   (:desc "previous..." :prefix "["
     :desc "Text size"           :nv "[" #'text-scale-decrease
