; Load Path
(add-to-list 'load-path "~/.emacs.d/elisp")
-
; UI customizations
(display-time)
(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))
(setq ring-bell-function 'ignore)
; Tramp
-(require 'tramp)
-(setq tramp-default-method "ssh")
+;(require 'tramp)
+;(setq tramp-default-method "ssh")
(defun set-dark-theme ()
(interactive)
(let ((inhibit-read-only t))
(erase-buffer)))
+;; 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))
+
+(exec-path-from-shell-initialize)
+
+;; Scala Ensime
+(require 'ensime)
+(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)
+
+
; 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)))))
+;(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)))))
let g:CommandTAcceptSelectionTabMap='<CR>'
map <leader>f :CommandT<cr>
+map <leader>a :NERDTreeToggle<cr>
" Setup project/team-specific configurations
function! SetupEnvironment()