Skip to content

Instantly share code, notes, and snippets.

@lucmos
Created March 21, 2024 06:17
Show Gist options
  • Save lucmos/89e50f5926448091a8b8d6593a64f86b to your computer and use it in GitHub Desktop.
Save lucmos/89e50f5926448091a8b8d6593a64f86b to your computer and use it in GitHub Desktop.
Pyright in Helix
[[language]]
name = "python"
scope = "source.python"
injection-regex = "python"
file-types = ["py","pyi","py3","pyw",".pythonstartup",".pythonrc"]
shebangs = ["python"]
roots = [".", "pyproject.toml", "pyrightconfig.json"]
comment-token = "#"
# language-servers = ["pyright", "ruff"]
language-servers = ["pyright"]
indent = { tab-width = 4, unit = " " }
auto-format = true
[language.formatter]
command = "sh"
args = ["-c", "black --quiet - | isort -"]
[language-server.pyright]
command = "pyright-langserver"
args = ["--stdio"]
[language-server.pyright.config]
reportMissingTypeStubs = false
[language-server.pyright.config.python.analysis]
typeCheckingMode = "basic"
autoImportCompletions = true
[language-server.ruff]
command = "ruff-lsp"
[language-server.ruff.config]
settings = {args = []}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment