configurating pyrefly

This commit is contained in:
huyjaky
2026-01-04 10:30:04 +07:00
parent 70f0c7fe5d
commit d409682cc6
7 changed files with 92 additions and 108 deletions

View File

@@ -27,9 +27,6 @@ return {
-- jedi_language_server = require "plugins.configs.lsp.config.jedi_language",
-- ruff = require "plugins.configs.lsp.config.ruff",
-- pylsp = require "plugins.configs.lsp.config.pylsp",
pyrefly = {
}
},
-- customize how language servers are attached
handlers = {
@@ -114,13 +111,21 @@ return {
-- if client.name == "jedi_language_server" then client.server_capabilities.renameProvider = false end
if client.name == "pyrefly" then
-- client.server_capabilities.hoverProvider = false
-- client.server_capabilities.signatureHelpProvider = nil
client.server_capabilities.definitionProvider = false
-- client.server_capabilities.referencesProvider = false
-- client.server_capabilities.implementationProvider = false
end
if client.name == "pyright" then
-- client.server_capabilities.renameProvider = false
-- client.server_capabilities.definitionProvider = false
client.server_capabilities.inlayHintProvider = false
client.server_capabilities.hoverProvider = false
client.server_capabilities.renameProvider = false
client.server_capabilities.signatureHelpProvider = nil
client.server_capabilities.completionProvider = nil
client.server_capabilities.definitionProvider = false
client.server_capabilities.codeLensProvider = nil
client.server_capabilities.colorProvider = false
client.server_capabilities.callHierarchyProvider = false
@@ -148,41 +153,6 @@ return {
fileOperations = { supported = false },
}
end
-- if client.name == "basedpyright" then
-- -- client.server_capabilities.definitionProvider = false # turn on inlay hints
-- client.server_capabilities.renameProvider = false
-- client.server_capabilities.completionProvider = nil
-- client.server_capabilities.hoverProvider = false
-- client.server_capabilities.signatureHelpProvider = nil
--
-- client.server_capabilities.codeLensProvider = nil
-- client.server_capabilities.colorProvider = false
-- client.server_capabilities.callHierarchyProvider = false
-- client.server_capabilities.documentFormattingProvider = false
-- client.server_capabilities.documentRangeFormattingProvider = false
-- client.server_capabilities.declarationProvider = false
-- client.server_capabilities.documentLinkProvider = nil
-- client.server_capabilities.documentOnTypeFormattingProvider = nil
-- client.server_capabilities.documentSymbolProvider = false
-- client.server_capabilities.inlineCompletionProvider = false
-- client.server_capabilities.inlineValueProvider = false
-- client.server_capabilities.notebookDocumentSync = nil
-- client.server_capabilities.typeDefinitionProvider = false
-- client.server_capabilities.workspaceSymbolProvider = false
-- client.server_capabilities.monikerProvider = false
-- client.server_capabilities.semanticTokensProvider = nil
-- client.server_capabilities.referencesProvider = false
-- client.server_capabilities.implementationProvider = false
-- client.server_capabilities.foldingRangeProvider = false
-- client.server_capabilities.selectionRangeProvider = false
-- client.server_capabilities.linkedEditingRangeProvider = false
-- client.server_capabilities.executeCommandProvider = nil
-- client.server_capabilities.workspace = {
-- workspaceFolders = { supported = false },
-- fileOperations = { supported = false },
-- }
-- end
end,
},
}