2017-02-19 18:57:16 -05:00
|
|
|
;; -*- no-byte-compile: t; -*-
|
|
|
|
;;; lang/java/packages.el
|
|
|
|
|
2020-07-12 22:42:27 -04:00
|
|
|
(package! android-mode :pin "d5332e339a1f5e30559a53feffb8442ca79265d6")
|
2023-11-23 18:23:08 -05:00
|
|
|
(package! groovy-mode :pin "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb")
|
2017-02-19 18:57:16 -05:00
|
|
|
|
2022-08-12 20:29:19 +02:00
|
|
|
(when (modulep! +meghanada)
|
2023-11-23 18:23:08 -05:00
|
|
|
(package! meghanada :pin "fb29746e442e3d7b903759d15977d142a4bf2131"))
|
2017-10-03 00:50:33 +02:00
|
|
|
|
2022-08-12 20:29:19 +02:00
|
|
|
(when (modulep! +eclim)
|
2020-07-12 22:42:27 -04:00
|
|
|
(package! eclim :pin "222ddd48fcf0ee01592dec77c58e0cf3f2ea1100")
|
2022-08-12 20:29:19 +02:00
|
|
|
(when (modulep! :completion company)
|
2020-07-12 22:42:27 -04:00
|
|
|
(package! company-emacs-eclim :pin "222ddd48fcf0ee01592dec77c58e0cf3f2ea1100")))
|
2017-10-03 00:50:33 +02:00
|
|
|
|
2022-08-12 20:29:19 +02:00
|
|
|
(when (modulep! +lsp)
|
|
|
|
(unless (modulep! :tools lsp +eglot)
|
2024-03-17 08:01:37 -04:00
|
|
|
;; HACK: lsp-java depends on lsp-treemacs without declaring it as a
|
|
|
|
;; dependency, thereby throwing errors if :ui (treemacs +lsp) isn't
|
|
|
|
;; enabled (i.e. lsp-treemacs isn't installed). This needs to be tackled
|
|
|
|
;; upstream, but for now:
|
|
|
|
(unless (alist-get 'lsp-treemacs doom-packages)
|
2024-06-26 22:58:01 -04:00
|
|
|
(package! lsp-treemacs :pin "1d43e9e0307f84496a4a7ddf9dba481000391dbd"))
|
|
|
|
(package! lsp-java :pin "4909c14b9012eed669a9c3f11a8df055d5bb8a0e")))
|