Taking eglot for a ride.

This commit is contained in:
Mateus Rodrigues
2023-02-28 16:00:45 +00:00
parent da46826753
commit ace59e979b

View File

@@ -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