Taking eglot for a ride.
This commit is contained in:
@@ -119,20 +119,48 @@
|
||||
(setq dash-docs-browser-func 'eww)
|
||||
(setq dash-docs-enable-debugging nil)))
|
||||
|
||||
;; TODO I'm only using demand so <f3> is set from the start
|
||||
(use-package treemacs
|
||||
:demand t
|
||||
:config
|
||||
(global-set-key (kbd "<f3>") 'treemacs))
|
||||
|
||||
;; language server
|
||||
(use-package lsp-mode)
|
||||
(use-package lsp-ui)
|
||||
(use-package lsp-treemacs)
|
||||
(use-package lsp-ivy)
|
||||
(use-package company-lsp)
|
||||
(use-package yasnippet
|
||||
;; (use-package lsp-mode)
|
||||
;; (use-package lsp-ui)
|
||||
;; (use-package lsp-treemacs)
|
||||
;; (use-package lsp-ivy)
|
||||
;; (use-package company-lsp)
|
||||
;; (use-package yasnippet
|
||||
;; :config
|
||||
;; (yas-global-mode 1))
|
||||
;; (use-package dap-mode)
|
||||
|
||||
(use-package eglot
|
||||
:ensure t
|
||||
:defer t
|
||||
:hook (python-mode . eglot-ensure)
|
||||
:config
|
||||
(yas-global-mode 1))
|
||||
(use-package dap-mode)
|
||||
(setq-default eglot-workspace-configuration
|
||||
'((:pylsp . (:configurationSources ["flake8"]
|
||||
:plugins (
|
||||
:pycodestyle (:enabled :json-false)
|
||||
:mccabe (:enabled :json-false)
|
||||
:pyflakes (:enabled :json-false)
|
||||
:flake8 (:enabled t
|
||||
:maxLineLength 88)
|
||||
:pydocstyle (:enabled t
|
||||
:convention "numpy")
|
||||
:yapf (:enabled :json-false)
|
||||
:autopep8 (:enabled :json-false)
|
||||
:black (:enabled t
|
||||
:line_length 88
|
||||
:cache_config t)))))
|
||||
))
|
||||
|
||||
;; (add-hook (quote python-mode-hook)
|
||||
;; (function
|
||||
;; eglot-ensure))
|
||||
|
||||
;; R
|
||||
;(use-package ess
|
||||
|
||||
Reference in New Issue
Block a user