|
|
|
[[language]]
|
|
|
|
name = "rust"
|
|
|
|
scope = "source.rust"
|
|
|
|
injection-regex = "rust"
|
|
|
|
file-types = ["rs"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-rust"
|
|
|
|
|
|
|
|
language-server = { command = "rust-analyzer" }
|
|
|
|
indent = { tab-width = 4, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "toml"
|
|
|
|
scope = "source.toml"
|
|
|
|
injection-regex = "toml"
|
|
|
|
file-types = ["toml"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-toml"
|
|
|
|
|
|
|
|
indent = { tab-width = 2, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "cpp"
|
|
|
|
scope = "source.cpp"
|
|
|
|
injection-regex = "cpp"
|
|
|
|
file-types = ["cc", "cpp", "hpp", "h"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-cpp" # TODO: also C highlights
|
|
|
|
|
|
|
|
indent = { tab-width = 2, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "javascript"
|
|
|
|
scope = "source.js"
|
|
|
|
injection-regex = "^(js|javascript)$"
|
|
|
|
file-types = ["js"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-javascript"
|
|
|
|
# TODO: highlights-jsx, highlights-params
|
|
|
|
|
|
|
|
indent = { tab-width = 2, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "css"
|
|
|
|
scope = "source.css"
|
|
|
|
injection-regex = "css"
|
|
|
|
file-types = ["css"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-css"
|
|
|
|
|
|
|
|
indent = { tab-width = 2, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "html"
|
|
|
|
scope = "text.html.basic"
|
|
|
|
injection-regex = "html"
|
|
|
|
file-types = ["html"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-html"
|
|
|
|
|
|
|
|
indent = { tab-width = 2, unit = " " }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "python"
|
|
|
|
scope = "source.python"
|
|
|
|
injection-regex = "python"
|
|
|
|
file-types = ["py"]
|
|
|
|
roots = []
|
|
|
|
path = "../helix-syntax/languages/tree-sitter-python"
|
|
|
|
|
|
|
|
language-server = { command = "pyls" }
|
|
|
|
# TODO: pyls needs utf-8 offsets
|
|
|
|
indent = { tab-width = 2, unit = " " }
|