     "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)

  (setq ivy-use-virtual-buffers t)
  (setq enable-recursive-minibuffers t)
  :config
  (ivy-mode 1))

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


(use-package window-purpose
  :config
  (purpose-mode 1)
  (add-to-list 'purpose-user-mode-purposes
               '((parinfer-mode . code)
                 (python-mode . code)
                 (go-mode . code)
                 (js2-mode . code)
                 (term-mode . terminal)
                 (shell-mode . terminal)
                 (eshell-mode . terminal)
                 (compilation-mode . messages)))
  ;;(add-to-list 'purpose-user-name-purposes '(<name> . <purpose>))
  ;;(add-to-list 'purpose-user-regexp-purposes '(<pattern> . <purpose>))
  (setq purpose-use-default-configuration t)
  (purpose-compile-user-configuration))

;; Language support -------------------------------

