+*** [[https://magit.vc/][Magit]]
+
+#+begin_quote
+It's Magit! A Git porcelain inside Emacs.
+#+end_quote
+
+Not just how I do git, but /the/ way to do git.
+
+#+begin_src emacs-lisp
+(use-package magit
+ :general
+ ("s-g" 'magit-status))
+#+end_src
+
+*** [[https://github.com/abo-abo/swiper][Ivy]] (and friends)
+
+#+begin_quote
+Ivy - a generic completion frontend for Emacs, Swiper - isearch with
+an overview, and more. Oh, man!
+#+end_quote
+
+There's no way I could top that, so I won't attempt to.
+
+**** Ivy
+
+#+begin_src emacs-lisp
+(use-package ivy
+ :general
+ (ivy-minibuffer-map
+ [escape] 'keyboard-escape-quit
+ "C-j" 'ivy-next-line
+ "C-k" 'ivy-previous-line
+ [S-up] 'ivy-previous-history-element
+ [S-down] 'ivy-next-history-element
+ "DEL" 'ivy-backward-delete-char)
+ :config
+ (ivy-mode 1))
+#+end_src
+
+**** Swiper
+
+#+begin_src emacs-lisp
+(use-package swiper
+ :general ("C-s" 'swiper))
+#+end_src
+
+**** Counsel
+
+#+begin_src emacs-lisp
+(use-package counsel
+ :general
+ ("M-x" 'counsel-M-x
+ "C-x C-f" 'counsel-find-file
+ "s-r" 'counsel-recentf)
+ (imap minibuffer-local-map
+ "C-r" 'counsel-minibuffer-history)
+ :config
+ (counsel-mode 1)
+ (defalias 'locate #'counsel-locate))
+#+end_src
+