 
 ;; Ruby
 (use-package inf-ruby
-  :ensure t
-  :pin melpa-stable
   (add-hook 'ruby-mode-hook 'inf-ruby-minor-mode))
 (use-package smartparens
-  :ensure t
-  :pin melpa-stable
   :init
   (add-hook 'ruby-mode-hook 'smartparens-strict-mode)
   :diminish smartparens-mode)
 (use-package rubocop
-  :ensure t
-  :pin melpa-stable
   :init
   (add-hook 'ruby-mode-hook 'rubocop-mode)
   :diminish rubocop-mode)

; for git
(global-auto-revert-mode t)

(setq browse-url-browser-function (quote browse-url-generic))
(setq browse-url-generic-args (quote ("--incognito" "--user-data-dir=/tmp")))
(setq browse-url-generic-program "google-chrome")

(setq exec-path (append exec-path '("/usr/local/bin")))
(setq exec-path (append exec-path '("/usr/local/sbin")))
(setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
(use-package ensime)
;(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)

;;; Misc
; http://rawsyntax.com/blog/learn-emacs-zsh-and-multi-term/
(use-package multi-term)
(use-package helm-mt)
(setq multi-term-program "/bin/zsh")
(add-hook 'term-mode-hook
          (lambda ()
