···
-
before_init = function(_, config)
-
config.settings.python = vim.tbl_deep_extend("force", config.settings.python or {}, {
-
pythonPath = get_python_path(config.root_dir),
-
typeCheckingMode = "strict",
-
diagnosticMode = "workspace",
-
useLibraryCodeForTypes = true,
-
autoSearchPaths = true,
-
autoImportCompletions = true,
-
diagnosticSeverityOverrides = {
-
reportMissingTypeStubs = "none",
-
reportGeneralTypeIssues = "warning",
-
reportOptionalMemberAccess = "none",
-
ignore = { "**/node_modules", "**/__pycache__", "**/venv", "**/.venv" },
-
on_attach = function(client, bufnr)
-
-- Disable formatting capabilities for Pyright (let ruff handle it)
-
client.server_capabilities.documentFormattingProvider = false
-
client.server_capabilities.documentRangeFormattingProvider = false
···
"reorder-python-imports",
···
+
cmd = { "uv", "run", "ty", "server" },
···
"reorder-python-imports",