Skip to content
Snippets Groups Projects
Commit 38b48cd7 authored by Liu Miao's avatar Liu Miao
Browse files

Make a switch case between nox and lsp-mode

parent 3c6dd395
No related branches found
No related tags found
No related merge requests found
...@@ -6,34 +6,38 @@ ...@@ -6,34 +6,38 @@
;;; ;;;
;;; Language server protocol ;;; Language server protocol
(use-package nox (cond
:load-path "lisp/nox" ((eq 'nox user/lsp-client)
:config (use-package nox
(add-to-list 'nox-server-programs :load-path "lisp/nox"
`(python-mode . ("pyls" "-v" "--tcp" "--host" :config
"localhost" "--port" :autoport))) (add-to-list 'nox-server-programs
(dolist (hook (list `(python-mode . ("pyls" "-v" "--tcp" "--host"
'python-mode-hook "localhost" "--port" :autoport)))
'c-mode-hook (dolist (hook (list
'c-mode-common-hook 'python-mode-hook
'c++-mode-hook 'c-mode-hook
'haskell-mode-hook)) 'c-mode-common-hook
(add-hook hook '(lambda () (nox-ensure))))) 'c++-mode-hook
'haskell-mode-hook))
;; (use-package lsp-mode (add-hook hook '(lambda () (nox-ensure)))))
;; :ensure t )
;; :init ((eq 'lsp-mode user/lsp-client)
;; (setq lsp-keymap-prefix "C-c l") (use-package lsp-mode
;; :hook ( :ensure t
;; (c-mode . lsp-deferred) :init
;; (c++-mode . lsp-deferred) (setq lsp-keymap-prefix "C-c l")
;; (python-mode . lsp-deferred) :hook (
;; (lsp-mode . lsp-enable-which-key-integration) (c-mode . lsp-deferred)
;; ) (c++-mode . lsp-deferred)
;; :config (python-mode . lsp-deferred)
;; (setq lsp-enable-snippet nil) (lsp-mode . lsp-enable-which-key-integration)
;; :commands (lsp lsp-deferred) )
;; ) :config
(setq lsp-enable-snippet nil)
:commands (lsp lsp-deferred)
)
))
(use-package lsp-ui (use-package lsp-ui
:ensure t :ensure t
......
...@@ -49,3 +49,7 @@ ...@@ -49,3 +49,7 @@
) )
(defvar user/package-mirror default-package-mirror) (defvar user/package-mirror default-package-mirror)
(defvar user/lsp-client 'nox
"If `nox' use nox as lsp client
If `lsp-mode' use lsp-mode as lsp client.")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment