diff --git a/modules/lang/erlang/config.el b/modules/lang/erlang/config.el index 5d41d24cf..8d34d10c8 100644 --- a/modules/lang/erlang/config.el +++ b/modules/lang/erlang/config.el @@ -7,12 +7,3 @@ :config (when (featurep! +lsp) (add-hook 'erlang-mode-local-vars-hook #'lsp!))) - - -(use-package! company-erlang - :when (featurep! :completion company) - :unless (featurep! +lsp) - :hook (erlang-mode . company-erlang-init) - :config - (add-hook! 'erlang-mode-hook - (add-hook 'after-save-hook #'ivy-erlang-complete-reparse nil t))) diff --git a/modules/lang/erlang/doctor.el b/modules/lang/erlang/doctor.el new file mode 100644 index 000000000..90ac156f9 --- /dev/null +++ b/modules/lang/erlang/doctor.el @@ -0,0 +1,6 @@ +;; -*- lexical-binding: t; no-byte-compile: t; -*- +;;; lang/erlang/doctor.el + +(assert! (or (not (featurep! +lsp)) + (featurep! :tools lsp)) + "This module requires (:tools lsp)") diff --git a/modules/lang/erlang/packages.el b/modules/lang/erlang/packages.el index ce5bb5c95..0307f0fb7 100644 --- a/modules/lang/erlang/packages.el +++ b/modules/lang/erlang/packages.el @@ -1,7 +1,4 @@ ;; -*- no-byte-compile: t; -*- ;;; lang/erlang/packages.el -(package! erlang :pin "118cb37bd5b9e9cb792f0463e46fdb04f151dcd5") -(unless (featurep! +lsp) - (when (featurep! :completion company) - (package! company-erlang :pin "bc0524a16f17b66c7397690e4ca0e004f09ea6c5"))) +(package! erlang :pin "c1ab4b5424be7504cfc3c4e87a2116b7731d8f2d")