     "t" 'dired-sidebar-toggle-sidebar
     "j" 'avy-goto-char
     "p" 'counsel-projectile
-    "s" 'counsel-rg))
+    "s" 'counsel-rg
+    "f" 'counsel-find-file
+    "df" 'counsel-describe-function
+    "dv" 'counsel-describe-variable
+    "l" 'counsel-locate
+    "r" 'counsel-linux-app
+    "c" 'compile))
 
 (use-package evil-org)
 (use-package evil-magit)

(use-package evil-leader
  :config
  (global-evil-leader-mode)
  (evil-leader/set-leader ",")
  (evil-leader/set-key
    "b" 'switch-to-buffer
    "w" 'save-buffer

  (setq ivy-use-virtual-buffers t)
  (setq enable-recursive-minibuffers t)
  :config
  (ivy-mode 1)
  (global-set-key "\C-s" 'swiper)
  (global-set-key (kbd "M-x") 'counsel-M-x)
  (global-set-key (kbd "C-x C-f") 'counsel-find-file)
  (global-set-key (kbd "<f1> f") 'counsel-describe-function)
  (global-set-key (kbd "<f1> v") 'counsel-describe-variable)
  (global-set-key (kbd "<f1> l") 'counsel-find-library)
  (global-set-key (kbd "C-x l") 'counsel-locate)
  (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history))

(use-package projectile)
(use-package counsel-projectile)
