Language - Groovy
Define Groovy language package.
(use-package emacs
:after uno-lang
:config
(provide 'uno-lang-groovy))
(use-package groovy-mode
:after uno-lang-groovy)
(use-package emacs
:after (uno-lang-groovy uno-dev-lsp groovy-mode)
:if
(executable-find "javac")
:config
(setq lsp-groovy-server-file
(uno-cache-path "lsp/server/groovy-language-server-all.jar"))
(when (file-exists-p lsp-groovy-server-file)
(add-hook 'groovy-mode-hook 'lsp)))
(use-package emacs
:after uno-lang-groovy
:config
(ligature-set-ligatures 'groovy-mode '("=="
"!="
"__"
"/*"
"*/"
"?."
"//"
">="
"<="
"||"
"&&")))