diff --git a/init.el b/init.el index 045067a..9fa2c6c 100644 --- a/init.el +++ b/init.el @@ -150,19 +150,22 @@ ;; LSP related (use-package lsp-haskell) (use-package lsp-mode - :init - (setq lsp-keymap-prefix "C-c l") - :hook ( - (dart-mode . lsp) - (python-mode . lsp) - (c-mode . lsp) - (c++-mode . lsp) - (haskell-mode . lsp) - (java-mode . lsp)) - ;; which key support v v v - - (lsp-mode . lsp-enable-which-key-integration) - :commands lsp) + :demand t + :init + (setq lsp-keymap-prefix "C-c l") + :hook + ( + (dart-mode . lsp) + (python-mode . lsp) + (c-mode . lsp) + (c++-mode . lsp) + (haskell-mode . lsp) + (java-mode . lsp) + (rust-mode . lsp) + ;; which key support v v v + (lsp-mode . lsp-enable-which-key-integration) + ) + :commands lsp) ;; optionally (use-package lsp-ui :commands lsp-ui-mode)