diff --git a/layers/+lang/java/funcs.el b/layers/+lang/java/funcs.el index 41b88d91b..5e0af3ef0 100644 --- a/layers/+lang/java/funcs.el +++ b/layers/+lang/java/funcs.el @@ -300,8 +300,7 @@ (if (configuration-layer/layer-used-p 'lsp) (progn (require 'lsp-java) - (require 'company-lsp) - (lsp-java-enable)) + (lsp)) (message "`lsp' layer is not installed, please add `lsp' layer to your dotfile.")) (if (configuration-layer/layer-used-p 'dap) (progn diff --git a/layers/+lang/java/packages.el b/layers/+lang/java/packages.el index 0e13d0f68..265d83b77 100644 --- a/layers/+lang/java/packages.el +++ b/layers/+lang/java/packages.el @@ -440,19 +440,8 @@ ("mr" . "refactor") ("mq" . "lsp"))) (spacemacs/set-leader-keys-for-major-mode 'java-mode - "gg" 'xref-find-definitions - "gr" 'xref-find-references - "gR" 'lsp-ui-peek-find-references - "ga" 'xref-find-apropos - "gA" 'lsp-ui-peek-find-workspace-symbol - "gd" 'lsp-goto-type-definition - "hh" 'lsp-describe-thing-at-point - "el" 'lsp-ui-flycheck-list "pu" 'lsp-java-update-user-settings - "ea" 'lsp-execute-code-action - "qr" 'lsp-restart-workspace "roi" 'lsp-java-organize-imports - "rr" 'lsp-rename "rai" 'lsp-java-add-import "ram" 'lsp-java-add-unimplemented-methods "rcp" 'lsp-java-create-parameter @@ -462,9 +451,9 @@ "rem" 'lsp-java-extract-method "cc" 'lsp-java-build-project "an" 'lsp-java-actionable-notifications - "=" 'lsp-format-buffer ;; dap-mode + ;; debug "ddj" 'dap-java-debug "dtt" 'dap-java-debug-test-method diff --git a/layers/+lang/javascript/funcs.el b/layers/+lang/javascript/funcs.el index fff9f7a55..18412d214 100644 --- a/layers/+lang/javascript/funcs.el +++ b/layers/+lang/javascript/funcs.el @@ -31,7 +31,7 @@ "Setup lsp backend." (if (configuration-layer/layer-used-p 'lsp) (progn - (lsp-javascript-typescript-enable)) + (lsp)) (message (concat "`lsp' layer is not installed, " "please add `lsp' layer to your dotfile.")))) diff --git a/layers/+lang/javascript/packages.el b/layers/+lang/javascript/packages.el index 38905d109..6aad3db33 100644 --- a/layers/+lang/javascript/packages.el +++ b/layers/+lang/javascript/packages.el @@ -24,7 +24,6 @@ js2-mode js2-refactor livid-mode - (lsp-javascript-typescript :requires lsp-mode) org prettier-js skewer-mode @@ -166,12 +165,6 @@ :evil-leader-for-mode (js2-mode . "Tl")) (spacemacs|diminish livid-mode " 🅻" " [l]")))) -(defun javascript/init-lsp-javascript-typescript () - (use-package lsp-javascript-typescript - :commands lsp-javascript-typescript-enable - :defer t - :config (spacemacs//setup-lsp-jump-handler 'js2-mode))) - (defun javascript/pre-init-prettier-js () (if (eq javascript-fmt-tool 'prettier) (add-to-list 'spacemacs--prettier-modes 'js2-mode))) diff --git a/layers/+lang/python/funcs.el b/layers/+lang/python/funcs.el index babb19332..28bd7966d 100644 --- a/layers/+lang/python/funcs.el +++ b/layers/+lang/python/funcs.el @@ -67,8 +67,7 @@ when this mode is enabled since the minibuffer is cleared all the time." (defun spacemacs//python-setup-lsp () "Setup lsp backend." (if (configuration-layer/layer-used-p 'lsp) - (progn - (lsp-python-enable)) + (lsp) (message "`lsp' layer is not installed, please add `lsp' layer to your dotfile."))) (defun spacemacs//python-setup-lsp-company () diff --git a/layers/+lang/python/packages.el b/layers/+lang/python/packages.el index 92c967737..72958d284 100644 --- a/layers/+lang/python/packages.el +++ b/layers/+lang/python/packages.el @@ -42,8 +42,6 @@ ;; packages for anaconda backend anaconda-mode (company-anaconda :requires company) - ;; packages for lsp backend - (lsp-python :requires lsp-mode) )) (defun python/init-anaconda-mode () @@ -151,11 +149,6 @@ (spacemacs/set-leader-keys-for-major-mode 'python-mode "l" 'live-py-mode))) -(defun python/init-lsp-python () - (use-package lsp-python - :commands lsp-python-enable - :config (spacemacs//setup-lsp-jump-handler 'python-mode))) - (defun python/init-nose () (use-package nose :commands (nosetests-one diff --git a/layers/+lang/rust/funcs.el b/layers/+lang/rust/funcs.el index 60b714619..5140721e7 100755 --- a/layers/+lang/rust/funcs.el +++ b/layers/+lang/rust/funcs.el @@ -35,8 +35,7 @@ using `cargo-process-run'." (defun spacemacs//rust-setup-lsp () "Setup lsp backend" (if (configuration-layer/layer-used-p 'lsp) - (progn - (lsp-rust-enable)) + (lsp) (message "`lsp' layer is not installed, please add `lsp' layer to your dotfile."))) (defun spacemacs//rust-setup-racer () diff --git a/layers/+lang/rust/packages.el b/layers/+lang/rust/packages.el index 8e44bfcf9..bcb7456a1 100644 --- a/layers/+lang/rust/packages.el +++ b/layers/+lang/rust/packages.el @@ -22,8 +22,6 @@ rust-mode smartparens toml-mode - ;; packages for lsp-rust - (lsp-rust :requires lsp-mode) )) (defun rust/init-cargo () @@ -89,17 +87,6 @@ :defer t :init (add-hook 'flycheck-mode-hook #'flycheck-rust-setup))) -(defun rust/init-lsp-rust () - (use-package lsp-rust - :defer t - :commands lsp-rust-enable - :init (setq lsp-rust-rls-cmd rust-rls-cmd) - :config - (progn - (spacemacs/lsp-bind-keys-for-mode 'rust-mode) - (spacemacs//setup-lsp-jump-handler 'rust-mode) - (add-hook 'rust-mode-hook #'lsp-rust-enable)))) - (defun rust/post-init-company () ;; backend specific (spacemacs//rust-setup-company)) diff --git a/layers/+tools/lsp/packages.el b/layers/+tools/lsp/packages.el index 587e103f2..a769a1c61 100644 --- a/layers/+tools/lsp/packages.el +++ b/layers/+tools/lsp/packages.el @@ -21,6 +21,8 @@ :defer t :config (progn + (require 'lsp-clients) + (setq lsp-prefer-flymake nil) (spacemacs/lsp-bind-keys) (add-hook 'lsp-after-open-hook (lambda () "Setup xref jump handler and declare keybinding prefixes"