(use-package ag :ensure t :defer t) (use-package goto-chg :ensure t :bind (("C-." . goto-last-change) ("C-," . goto-last-change-reverse))) (use-package projectile :ensure t :diminish projectile-mode :init (setq projectile-enable-caching t) :config (projectile-global-mode)) (use-package helm-projectile :ensure t :config (helm-projectile-on)) (use-package company :ensure t :config (progn (add-hook 'prog-mode-hook 'company-mode))) (use-package rainbow-delimiters :ensure t :defer t :init (progn (add-hook 'emacs-lisp-mode-hook #'rainbow-delimiters-mode))) (use-package smartparens :ensure t :diminish smartparens-mode :config (progn (require 'smartparens-config) (smartparens-global-mode 1))) (use-package gist :ensure t :bind ("C-c g p" . gist-region-or-buffer-private) :config (setq gist-view-gist t)) (use-package github-browse-file :ensure t :defer t) (setq-default indent-tabs-mode nil)