From 33ca256a85c26bcd6fe7455ee7c27fc63e9d1a02 Mon Sep 17 00:00:00 2001 From: eriedaberrie Date: Thu, 19 Jan 2023 21:10:22 -0800 Subject: [PATCH] Add lsp-mode, dap-mode, corfu --- init.el | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 0dfe488..6d1c3c1 100644 --- a/init.el +++ b/init.el @@ -186,6 +186,31 @@ :config (which-key-mode)) +(use-package lsp-mode + :hook ((c-ts-mode . lsp-deferred) + (c++-ts-mode . lsp-deferred) + (html-mode . lsp-deferred) + (lsp-mode . lsp-enable-which-key-integration)) + :custom + (read-process-output-max (* 1024 1024)) ; 1 MB + (lsp-keymap-prefix "M-o") + (lsp-enable-indentation nil)) + +(use-package lsp-java + :hook (java-ts-mode . lsp-deferred)) + +(use-package lsp-ui) +(use-package lsp-treemacs + :hook (lsp-mode . lsp-treemacs-sync-mode)) + +(use-package dap-mode) + +;; (use-package dap-java +;; :ensure nil +;; :hook (java-ts-mode . lsp-deferred) +;; :config +;; (require ')) + (use-package orderless :demand t :custom @@ -196,8 +221,7 @@ (use-package marginalia :demand t :after vertico - :bind (:map minibuffer-local-map - ("M-a" . marginalia-cycle)) + :bind (:map minibuffer-local-map ("M-a" . marginalia-cycle)) :config (marginalia-mode)) @@ -207,6 +231,13 @@ (vertico-mode) (vertico-mouse-mode)) +(use-package corfu + :demand t + :custom + (corfu-auto t) + :config + (global-corfu-mode)) + (use-package yasnippet) (use-package yasnippet-snippets)