 ;; (use-package company-lsp
 ;;   :ensure t
 ;;   :commands company-lsp)
+
+(use-package auto-compile
+  :config (auto-compile-on-load-mode))
+
+(use-package projectile
+  :ensure t
+  :bind
+  ("C-c v" . 'projectile-ag)
+
+  :config
+  (setq projectile-completion-system 'ivy)
+  (setq projectile-switch-project-action 'projectile-dired)
+  (setq projectile-require-project-root nil))
+
 (use-package exec-path-from-shell
   :if (memq window-system '(mac ns))
   :ensure t

     (java-mode . "java")
     (awk-mode . "awk")
     (other . "gnu"))))
 '(custom-safe-themes
   (quote
    ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default)))
 '(global-magit-file-mode nil)
 '(helm-gtags-prefix-key "g")
 '(helm-gtags-suggested-key-mapping t)

        ("MELPA Stable" . "https://stable.melpa.org/packages/")
        ("MELPA"        . "https://melpa.org/packages/"))
      package-archive-priorities
      '(("GNU ELPA"     . 5)
        ("MELPA Stable" . 10)
        ("MELPA"        . 0)))

(package-initialize)
