From ec903e7cd73d1907fc2efddf748f70e78c7c5444 Mon Sep 17 00:00:00 2001 From: "Christoph J. Scherr" Date: Wed, 3 Jul 2024 13:44:53 +0200 Subject: [PATCH] try to fix python fuck python --- lua/custom/configs/lspconfig.lua | 2 +- lua/custom/configs/lspsettings.lua | 17 +++++++++++++++++ lua/custom/configs/overrides.lua | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lua/custom/configs/lspconfig.lua b/lua/custom/configs/lspconfig.lua index 7498a2a..bb70d1a 100644 --- a/lua/custom/configs/lspconfig.lua +++ b/lua/custom/configs/lspconfig.lua @@ -10,7 +10,6 @@ local servers = { "cssls", "tsserver", "clangd", - "pyright", "bashls", "cmake", "yamlls", @@ -29,6 +28,7 @@ local server_with_settings = { -- "textlsp", "ltex", "rust_analyzer", + "basedpyright", } for _, lsp in ipairs(server_with_settings) do diff --git a/lua/custom/configs/lspsettings.lua b/lua/custom/configs/lspsettings.lua index f1450ff..13286fb 100644 --- a/lua/custom/configs/lspsettings.lua +++ b/lua/custom/configs/lspsettings.lua @@ -3,6 +3,23 @@ local capabilities = require("plugins.configs.lspconfig").capabilities local M = {} +M.basedpyright = { + on_attach = on_attach, + capabilities = capabilities, + root_dir = vim.loop.cwd, + flags = { debounce_text_changes = 300 }, + single_file_support = true, + settings = { + python = { + analysis = { + autoSearchPaths = true, + diagnosticMode = "openFilesOnly", + useLibraryCodeForTypes = true, + typeCheckingMode = "basic", + }, + }, + }, +} M.rust_analyzer = { on_attach = on_attach, capabilities = capabilities, diff --git a/lua/custom/configs/overrides.lua b/lua/custom/configs/overrides.lua index 5226d76..7e0c3cf 100644 --- a/lua/custom/configs/overrides.lua +++ b/lua/custom/configs/overrides.lua @@ -43,7 +43,7 @@ M.mason = { "cmake-language-server", "rust-analyzer", "taplo", - "pyright", + "basedpyright", "shellcheck", "bash-language-server", "ltex-ls",