;; -*- no-byte-compile: t; -*- ;;; lang/java/packages.el (package! android-mode :pin "d5332e339a1f5e30559a53feffb8442ca79265d6") (package! groovy-mode :pin "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb") (when (modulep! +meghanada) (package! meghanada :pin "fb29746e442e3d7b903759d15977d142a4bf2131")) (when (modulep! +eclim) (package! eclim :pin "222ddd48fcf0ee01592dec77c58e0cf3f2ea1100") (when (modulep! :completion company) (package! company-emacs-eclim :pin "222ddd48fcf0ee01592dec77c58e0cf3f2ea1100"))) (when (modulep! +lsp) (unless (modulep! :tools lsp +eglot) ;; 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) (package! lsp-treemacs :pin "fb1a07ae0a3d781dea8ac78da2933e0173eb48a4")) (package! lsp-java :pin "868600bf7f47faefe0e5971060dc6e73026cda38")))