From fc308fa68e81181efa69c64b00085648a885c52c Mon Sep 17 00:00:00 2001 From: Rawley Fowler <75388349+rawleyfowler@users.noreply.github.com> Date: Sun, 5 Jun 2022 21:41:46 -0600 Subject: [PATCH] Create lsp.el --- emacs.d/lsp.el | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 emacs.d/lsp.el diff --git a/emacs.d/lsp.el b/emacs.d/lsp.el new file mode 100644 index 0000000..1ae3fd4 --- /dev/null +++ b/emacs.d/lsp.el @@ -0,0 +1,48 @@ +;;; lsp.el --- LSP and autocomplete +;;; Commentary: +;;; LSP and autocomplete configurations +;;; Code: +(use-package lsp-mode + :init + (setq lsp-keymap-prefix "C-c 1") + :hook + (lsp-mode . lsp-enable-whick-key-integration) + :commands (lsp lsp-deferred)) + +(use-package yasnippet + :config + (yas-global-mode)) +(use-package yasnippet-snippets) + +(use-package lsp-ui + :commands lsp-ui-mode) + +(use-package flycheck + :ensure t + :init + (global-flycheck-mode)) + +(use-package company + :hook + (global-company-mode)) + +(use-package helm-lsp) + +;; Java +(use-package lsp-java + :config + (add-hook 'java-mode-hook 'lsp)) + +(use-package dap-mode + :after + lsp-mode + :config + (dap-auto-configure-mode)) +(use-package dap-java + :ensure nil) + +;; Auto complete +(use-package auto-complete + :init + (ac-config-default)) +;;; lsp.el ends here