You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.3 KiB

Language - Groovy

Package

Define Groovy language package.

  (use-package emacs
    :after uno-lang
    :config
    (provide 'uno-lang-groovy))

Groovy Mode

  (use-package groovy-mode
    :after uno-lang-groovy)

LSP Integration

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

Ligatures

  (use-package emacs
    :after uno-lang-groovy
    :config
    (ligature-set-ligatures 'groovy-mode '("=="
                                          "!="
                                           "__"
                                           "/*"
                                           "*/"
                                           "?."
                                           "//"
                                           ">="
                                           "<="
                                           "||"
                                           "&&")))