]> git.rmz.io Git - dotfiles.git/blobdiff - nvim/lua/plugins/lang/python.lua
nvim: move settings from lsp to lang/python
[dotfiles.git] / nvim / lua / plugins / lang / python.lua
index 537d0325a69a260600cdfec5abb7a353ecf400ab..aee447408359e0c64712599ec45084f3d911d635 100644 (file)
@@ -14,6 +14,9 @@ return {
       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",
@@ -30,6 +33,20 @@ return {
             },
           },
         },
+        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()