Add scala config
This commit is contained in:
parent
91a87e7ee1
commit
b84f09e803
4 changed files with 24 additions and 3 deletions
6
Cask
6
Cask
|
@ -164,7 +164,6 @@
|
|||
(depends-on "android-mode")
|
||||
(depends-on "emacs-eclim")
|
||||
(depends-on "groovy-mode")
|
||||
(depends-on "scala-mode2" :git "https://github.com/hvesalai/scala-mode2")
|
||||
|
||||
;; JS -- modules/module-js.el
|
||||
(depends-on "js2-mode")
|
||||
|
@ -218,6 +217,11 @@
|
|||
(depends-on "racer")
|
||||
(depends-on "flycheck-rust")
|
||||
|
||||
;; Scala -- modules/module-scala.el
|
||||
(depends-on "scala-mode2")
|
||||
(depends-on "sbt-mode")
|
||||
(depends-on "ensime")
|
||||
|
||||
;; Shell -- modules/module-sh.el
|
||||
(depends-on "company-shell" :git "https://github.com/Alexander-Miller/company-shell")
|
||||
|
||||
|
|
1
init.el
1
init.el
|
@ -91,6 +91,7 @@
|
|||
module-python ; beautiful is better than ugly
|
||||
module-ruby ; 1.step do {|i| p "Ruby is #{i&1==0?'love':'life'}"}
|
||||
module-rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
|
||||
module-scala ; Java, but good
|
||||
module-sh ; she sells Z-shells by the C XOR
|
||||
module-text ; writing docs for people to ignore + latex
|
||||
module-web ; #big-bang::before { content: ""; }
|
||||
|
|
|
@ -37,7 +37,5 @@
|
|||
|
||||
(use-package groovy-mode :mode "\\.g\\(radle\\|vy\\|roovy\\)$")
|
||||
|
||||
(use-package scala-mode2 :mode ("\\.s\\(cala\\|bt\\)$" . scala-mode))
|
||||
|
||||
(provide 'module-java)
|
||||
;;; module-java.el ends here
|
||||
|
|
18
modules/module-scala.el
Normal file
18
modules/module-scala.el
Normal file
|
@ -0,0 +1,18 @@
|
|||
;;; module-scala.el
|
||||
|
||||
(use-package scala-mode2
|
||||
:mode ("\\.s\\(cala\\|bt\\)$" . scala-mode)
|
||||
:init (add-hook 'scala-mode-hook 'turn-on-eldoc-mode)
|
||||
:config
|
||||
(def-company-backend! scala-mode '(ensime-company (company-yasnippet)))
|
||||
(def-docset! scala-mode "scala"))
|
||||
|
||||
(use-package sbt-mode
|
||||
:after scala-mode2)
|
||||
|
||||
(use-package ensime
|
||||
:commands (ensime ensime-mode ensime-scala-mode-hook)
|
||||
:init (add-hook 'scala-mode-hook 'ensime-scala-mode-hook))
|
||||
|
||||
(provide 'module-scala)
|
||||
;;; module-scala.el ends here
|
Loading…
Add table
Add a link
Reference in a new issue