Skip to content

Instantly share code, notes, and snippets.

@sachinumrao
Created January 14, 2025 08:43
Show Gist options
  • Select an option

  • Save sachinumrao/ba851c82d7ed46e5a66700e14c0c5865 to your computer and use it in GitHub Desktop.

Select an option

Save sachinumrao/ba851c82d7ed46e5a66700e14c0c5865 to your computer and use it in GitHub Desktop.
language settings 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"]
indent = { tab-width = 4, unit = " " }
auto-format = true
[language.formatter]
command = "black"
args = [
"-",
"--quiet",
"--line-length=120"
]
[language-server.pyright]
command = "pyright-langserver"
args = ["--stdio"]
[language-server.pyright.config]
reportMissingTypeStubs = false
inlay-hints = true
[language-server.pyright.config.python.analysis]
typeCheckingMode = "basic"
autoImportCompletions = true
[language-server.ruff]
command = "ruff-lsp"
[language-server.ruff.config]
settings = {args = []}
[[language]]
name = "go"
scope = "source.go"
file-types = ["go"]
auto-format = true
[language-server.go]
command = "gopls"
args = []
[[language]]
name = "html"
formatter = { command = 'prettier', args = ["--parser", "html"] }
[[language]]
name = "json"
formatter = { command = 'prettier', args = ["--parser", "json"] }
[[language]]
name = "css"
formatter = { command = 'prettier', args = ["--parser", "css"] }
[[language]]
name = "javascript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
auto-format = true
[[language]]
name = "typescript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
auto-format = true
[[language]]
name = "markdown"
formatter = { command = 'prettier', args = ["--parser", "markdown"] }
auto-format = true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment