;;; lang/java/config.el -*- lexical-binding: t; -*-

(add-hook 'java-mode-hook #'rainbow-delimiters-mode)

(cond ((featurep! +meghanada) (load! "+meghanada"))
      ;; TODO lang/java +lsp (lsp-java?)
      ;; ((featurep! +lsp) (load! "+lsp"))
      )


;;
;; 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))


(def-package! groovy-mode
  :mode "\\.g\\(?:radle\\|roovy\\)$"
  :config
  (set-eval-handler! 'groovy-mode "groovy"))