servers = {
pyright = {},
ruff_lsp = {
+ root_dir = function(fname)
+ return require("lspconfig.util").root_pattern("pyproject.toml", "setup.cfg", "ruff.toml")(fname)
+ end,
keys = {
{
"<leader>co",
},
},
},
+ pylsp = {
+ settings = {
+ pylsp = {
+ plugins = {
+ autopep8 = { enabled = false },
+ flake8 = { enabled = false },
+ mccabe = { enabled = false },
+ pycodestyle = { enabled = false },
+ pydocstyle = { enabled = false },
+ pyflakes = { enabled = false }, -- covered by flake8
+ }
+ }
+ }
+ }
},
setup = {
ruff_lsp = function()
},
-- Add clangd extensions
-- https://github.com/p00f/clangd_extensions.nvim
- ruff_lsp = {
- root_dir = function(fname)
- return require("lspconfig.util").root_pattern("pyproject.toml", "setup.cfg", "ruff.toml")(fname)
- end,
- },
- pylsp = {
- settings = {
- pylsp = {
- plugins = {
- autopep8 = { enabled = false },
- flake8 = { enabled = false },
- mccabe = { enabled = false },
- pycodestyle = { enabled = false },
- pydocstyle = { enabled = false },
- pyflakes = { enabled = false }, -- covered by flake8
- }
- }
- }
- }
},
-- you can do any additional lsp server setup here
-- return true if you don't want this server to be setup with lspconfig