diff --git a/emacs/.emacs b/emacs/.emacs
index b80e68f..c403950 100644
--- a/emacs/.emacs
+++ b/emacs/.emacs
@@ -198,6 +198,14 @@
 			(setq ivy-count-format "(%d/%d) ")
 			(define-key ivy-minibuffer-map (kbd "<C-return>") 'ivy-immediate-done)))
 
+(use-package counsel
+  :ensure t
+  :demand t
+  :config (progn
+            (global-set-key (kbd "C-c l") 'counsel-locate)
+            (global-set-key (kbd "C-c m") 'counsel-imenu)
+            (global-set-key (kbd "C-c _") 'counsel-git-grep)))
+
 ;; Quickly open external terminal
 (use-package terminal-here
   :ensure t