(let ((inhibit-read-only t))
(erase-buffer)))
-; Slime Config
-; (setq inferior-lisp-program "/usr/local/bin/sbcl")
-; (add-to-list 'load-path "~/Projects/slime")
-; (require 'slime-autoloads)
-; (slime-setup '(slime-repl slime-banner slime-references))
+;; MELPA
+(require 'package)
+(package-initialize)
+(add-to-list 'package-archives
+ '("melpa" . "http://melpa.milkbox.net/packages/") t)
+
+(when (not package-archive-contents)
+ (package-refresh-contents))
-; (add-hook 'slime-mode-hook
-; (lambda ()
-; (unless (slime-connected-p)
-; (save-excursion (slime)))))
+(exec-path-from-shell-initialize)
-
-
- ; Slime Config
- ;(setq inferior-lisp-program "/usr/local/bin/sbcl")
- ;(add-to-list 'load-path "~/Projects/slime")
- ;(require 'slime-autoloads)
- ;(slime-setup '(slime-repl slime-banner slime-references))
-
- ;(add-hook 'slime-mode-hook
- ; (lambda ()
- ; (unless (slime-connected-p)
- ; (save-excursion (slime)))))
-
+;; Scala Ensime
+(require 'ensime)
+(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)