   :config
   (ivy-mode 1))
 
+
 (use-package counsel
-  :defer t)
+  :bind (("M-x" . counsel-M-x)
+	 ("C-x b" . counsel-ibuffer)
+	 ("C-x C-f" . counsel-find-file)
+	 ("C-h C-t" . counsel-load-theme)
+	 :map minibuffer-local-map
+	 ("C-r" . counsel-minibuffer-history))
+  :config
+  (setq ivy-initial-inputs-alist nil)) ;; Don't start searches with ^
+
+(use-package ivy-rich
+  :init
+  (ivy-rich-mode 1))
+
+;; helpful -> enhaced help
 
 (use-package org
   :defer t)

  :defer t)

(use-package which-key
  :config
  (which-key-mode))

;;; TODO Evil
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)

;; evil-snipe
;; evil-embrace, evil-surround

;;; Languages

(use-package rainbow-delimiters
  :ensure t
  :hook (prog-mode . rainbow-delimiters-mode)
  :defer t) 

;;; init.el ends here
(custom-set-variables
 ;; custom-set-variables was added by Custom.
