Split into two submodules: +eclim & +meghanada. These must be explicitly included in lang/java's module flags in init.el.
26 lines
615 B
EmacsLisp
26 lines
615 B
EmacsLisp
;;; lang/java/config.el -*- lexical-binding: t; -*-
|
|
|
|
(cond ((featurep! +meghanada) (load! +meghanada))
|
|
((featurep! +eclim) ; FIXME lang/java +eclim
|
|
;;(load! +eclim)
|
|
(warn "java-mode: eclim support isn't implemented yet")))
|
|
|
|
|
|
;;
|
|
;; Common plugins
|
|
;;
|
|
|
|
(def-package! android-mode
|
|
:commands android-mode
|
|
:init
|
|
(add-hook! (java-mode groovy-mode nxml-mode) #'+java|android-mode-maybe)
|
|
:config
|
|
(set! :yas-minor-mode 'android-mode)
|
|
(set! :company-dict-minor-mode 'android-mode))
|
|
|
|
|
|
(def-package! groovy-mode
|
|
:mode "\\.g\\(radle\\|roovy\\)$"
|
|
:config
|
|
(set! :eval 'groovy-mode "groovy"))
|
|
|