helix_sum = "beb5afc"
[[languages]]
name = "ada"
repo = "https://github.com/briot/tree-sitter-ada"
hash = "e8e2515"
[[languages]]
name = "asm"
repo = "https://github.com/rush-rs/tree-sitter-asm"
hash = "55b2b91"
helix_override = true
aliases = ["assembly", "assembler"]
command = '''
set -euxo pipefail &&
cp languages/temp/asm/queries/asm/* languages/temp/asm/queries
'''
[[languages]]
name = "awk"
repo = "https://github.com/Beaglefoot/tree-sitter-awk"
hash = "553fdc4"
[[languages]]
name = "bash"
repo = "https://github.com/tree-sitter/tree-sitter-bash"
hash = "c8713e5"
aliases = ["sh", "shell"]
helix_override = true
[[languages]]
name = "bibtex"
repo = "https://github.com/latex-lsp/tree-sitter-bibtex"
hash = "ccfd77d"
aliases = ["bib"]
[[languages]]
name = "bicep"
repo = "https://github.com/amaanq/tree-sitter-bicep"
hash = "0092c7d"
helix_override = true
[[languages]]
name = "blueprint"
repo = "https://gitlab.com/gabmus/tree-sitter-blueprint"
hash = "60ba7373"
aliases = ["blp"]
[[languages]]
name = "c"
repo = "https://github.com/tree-sitter/tree-sitter-c"
hash = "bc85948"
aliases = ["h"]
[[languages]]
name = "capnp"
repo = "https://github.com/amaanq/tree-sitter-capnp"
hash = "7b0883c"
[[languages]]
name = "clojure"
repo = "https://github.com/sogaiu/tree-sitter-clojure"
hash = "f4236d4"
aliases = ["clj", "cljc"]
[[languages]]
name = "c_sharp"
pretty_name = "CSharp"
helix_path = "c-sharp"
repo = "https://github.com/tree-sitter/tree-sitter-c-sharp"
hash = "fd7f740"
aliases = ["c#", "csharp", "cs"]
helix_override = true
[[languages]]
name = "cpp"
repo = "https://github.com/tree-sitter/tree-sitter-cpp"
hash = "30f973c"
aliases = ["c++", "hpp", "h++", "cc", "hh"]
[[languages]]
name = "css"
repo = "https://github.com/tree-sitter/tree-sitter-css"
hash = "a68fcd1"
[[languages]]
name = "cue"
repo = "https://github.com/eonpatapon/tree-sitter-cue"
hash = "8a5f273"
helix_override = true
[[languages]]
name = "d"
repo = "https://github.com/gdamore/tree-sitter-d"
hash = "ac58458"
aliases = ["dlang"]
[[languages]]
name = "dart"
repo = "https://github.com/UserNobody14/tree-sitter-dart"
hash = "9ac03bb"
helix_override = true
[[languages]]
name = "diff"
repo = "https://github.com/the-mikedavis/tree-sitter-diff"
hash = "19dd5aa"
[[languages]]
name = "dockerfile"
repo = "https://github.com/camdencheek/tree-sitter-dockerfile"
hash = "087daa2"
aliases = ["docker"]
[[languages]]
name = "eex"
repo = "https://github.com/connorlay/tree-sitter-eex"
hash = "f742f2f"
[[languages]]
name = "elisp"
repo = "https://github.com/Wilfred/tree-sitter-elisp"
hash = "12b547b"
aliases = ["el", "emacs-lisp"]
helix_override = true
[[languages]]
name = "elixir"
repo = "https://github.com/elixir-lang/tree-sitter-elixir"
hash = "2c6e931"
aliases = ["ex", "exs", "leex"]
[[languages]]
name = "elm"
repo = "https://github.com/elm-tooling/tree-sitter-elm"
hash = "09dbf22"
[[languages]]
name = "erlang"
repo = "https://github.com/WhatsApp/tree-sitter-erlang"
hash = "0dfcdf1"
aliases = ["erl", "hrl", "es", "escript"]
helix_override = true
[[languages]]
name = "forth"
repo = "https://github.com/AlexanderBrevig/tree-sitter-forth"
hash = "9018923"
aliases = ["fth"]
[[languages]]
name = "fortran"
repo = "https://github.com/stadelmanma/tree-sitter-fortran"
hash = "8f84294"
aliases = ["for"]
helix_override = true
[[languages]]
name = "fish"
repo = "https://github.com/ram02z/tree-sitter-fish"
hash = "a78aef9"
helix_override = true
[[languages]]
name = "gdscript"
repo = "https://github.com/PrestonKnopp/tree-sitter-gdscript"
hash = "1f1e782"
aliases = ["gd"]
[[languages]]
name = "gleam"
repo = "https://github.com/gleam-lang/tree-sitter-gleam"
hash = "9586f38"
[[languages]]
name = "glsl"
repo = "https://github.com/theHamsta/tree-sitter-glsl"
hash = "66aec57"
[[languages]]
name = "go"
repo = "https://github.com/tree-sitter/tree-sitter-go"
hash = "81a11f8"
aliases = ["golang"]
helix_override = true
[[languages]]
name = "haskell"
repo = "https://github.com/tree-sitter/tree-sitter-haskell"
hash = "558b997"
aliases = ["hs"]
helix_override = true
[[languages]]
name = "hcl"
repo = "https://github.com/MichaHoffmann/tree-sitter-hcl"
hash = "9e3ec98"
aliases = ["terraform"]
[[languages]]
name = "heex"
repo = "https://github.com/phoenixframework/tree-sitter-heex"
hash = "6dd0303"
[[languages]]
name = "html"
repo = "https://github.com/tree-sitter/tree-sitter-html"
hash = "14bdaf0"
aliases = ["htm"]
[[languages]]
name = "ini"
repo = "https://github.com/justinmk/tree-sitter-ini"
hash = "962568c"
[[languages]]
name = "java"
repo = "https://github.com/tree-sitter/tree-sitter-java"
hash = "245b05c"
helix_override = true
[[languages]]
name = "javascript"
repo = "https://github.com/tree-sitter/tree-sitter-javascript"
hash = "b6f0624"
helix_override = true
aliases = ["js"]
[[languages]]
name = "json"
repo = "https://github.com/tree-sitter/tree-sitter-json"
hash = "8bfdb43"
[[languages]]
name = "jsx"
repo = "https://github.com/tree-sitter/tree-sitter-javascript"
hash = "b6f0624"
helix_override = true
command = '''
cat languages/temp/jsx/queries/highlights-jsx.scm >> languages/temp/jsx/queries/highlights.scm &&
sed -i -e 's/tree_sitter_javascript/tree_sitter_jsx/g' languages/temp/jsx/src/parser.c &&
sed -i -e 's/tree_sitter_javascript/tree_sitter_jsx/g' languages/temp/jsx/src/scanner.c
'''
[[languages]]
name = "julia"
repo = "https://github.com/tree-sitter/tree-sitter-julia"
hash = "3520b57"
aliases = ["jl"]
helix_override = true
[[languages]]
name = "kotlin"
repo = "https://github.com/fwcd/tree-sitter-kotlin"
hash = "ec98567"
aliases = ["kt", "kts"]
helix_override = true
[[languages]]
name = "latex"
repo = "https://github.com/latex-lsp/tree-sitter-latex"
hash = "2ae2021"
aliases = ["tex"]
[[languages]]
name = "llvm"
repo = "https://github.com/benwilliamgraham/tree-sitter-llvm"
hash = "1b96e58"
[[languages]]
name = "lua"
repo = "https://github.com/tjdevries/tree-sitter-lua"
hash = "acb3f36"
helix_override = true
command = '''
mv languages/temp/lua/queries/lua/*.scm languages/temp/lua/queries/ &&
rmdir languages/temp/lua/queries/lua
'''
[[languages]]
name = "make"
repo = "https://github.com/alemuller/tree-sitter-make"
hash = "a4b9187"
aliases = ["mk", "makefile"]
[[languages]]
name = "matlab"
repo = "https://github.com/acristoffers/tree-sitter-matlab"
hash = "306c43a"
aliases = ["m"]
[[languages]]
name = "meson"
repo = "https://github.com/Decodetalkers/tree-sitter-meson"
hash = "bd17c82"
helix_override = true
[[languages]]
name = "nix"
repo = "https://github.com/nix-community/tree-sitter-nix"
hash = "537095d"
[[languages]]
name = "objc"
pretty_name = "ObjectiveC"
repo = "https://github.com/tree-sitter-grammars/tree-sitter-objc"
hash = "62e61b6"
aliases = ["objective_c"]
helix_override = true
[[languages]]
name = "ocaml"
repo = "https://github.com/tree-sitter/tree-sitter-ocaml"
hash = "14beb5e"
command = '''
set -euxo pipefail &&
cp languages/temp/ocaml/common/scanner.h languages/temp/ocaml/grammars/ocaml/src &&
sed -i -e 's/#include "\(.*\)"/#include "scanner.h"/g' languages/temp/ocaml/grammars/ocaml/src/scanner.c &&
cp -r languages/temp/ocaml/grammars/ocaml/src languages/temp/ocaml
'''
aliases = ["ml"]
helix_override = true
[[languages]]
name = "ocaml_interface"
pretty_name = "OcamlInterface"
helix_path = "ocaml-interface"
repo = "https://github.com/tree-sitter/tree-sitter-ocaml"
hash = "14beb5e"
command = '''
set -euxo pipefail &&
cp languages/temp/ocaml_interface/common/scanner.h languages/temp/ocaml_interface/grammars/interface/src &&
sed -i -e 's/#include "\(.*\)"/#include "scanner.h"/g' languages/temp/ocaml_interface/grammars/interface/src/scanner.c &&
cp -r languages/temp/ocaml_interface/grammars/interface/src languages/temp/ocaml_interface
'''
aliases = ["mli"]
[[languages]]
name = "openscad"
pretty_name = "OpenScad"
repo = "https://github.com/bollian/tree-sitter-openscad"
hash = "bb1e120"
aliases = ["scad"]
helix_override = true
[[languages]]
name = "pascal"
repo = "https://github.com/Isopod/tree-sitter-pascal"
hash = "d0ebabe"
[[languages]]
name = "php"
repo = "https://github.com/tree-sitter/tree-sitter-php"
hash = "74c6b0d"
command = '''
set -euxo pipefail &&
sed -i -e 's/#include "\(.*\)"/#include "scanner.h"/g' languages/temp/php/php_only/src/scanner.c &&
cp -r languages/temp/php/php_only/src languages/temp/php &&
cp languages/temp/php/common/scanner.h languages/temp/php/src &&
sed -i -e 's/tree_sitter_php_only/tree_sitter_php/g' languages/temp/php/src/parser.c &&
sed -i -e 's/tree_sitter_php_only/tree_sitter_php/g' languages/temp/php/src/scanner.c
'''
helix_override = true
[[languages]]
name = "plaintext"
repo = "https://github.com/the-mikedavis/tree-sitter-diff"
hash = "19dd5aa"
aliases = ["none", "nolang"]
command = '''
set -euxo pipefail &&
sed -i -e 's/tree_sitter_diff/tree_sitter_plaintext/' languages/temp/plaintext/src/parser.c &&
rm languages/temp/plaintext/queries/highlights.scm
'''
helix_override = true
[[languages]]
name = "proto"
pretty_name = "ProtoBuf"
helix_path = "protobuf"
repo = "https://github.com/treywood/tree-sitter-proto"
hash = "e9f6b43"
aliases = ["protobuf"]
helix_override = true
[[languages]]
name = "python"
repo = "https://github.com/tree-sitter/tree-sitter-python"
hash = "8c65e25"
aliases = ["py"]
[[languages]]
name = "r"
repo = "https://github.com/r-lib/tree-sitter-r/"
hash = "c8b6e5f"
helix_override = true
[[languages]]
name = "racket"
repo = "https://github.com/6cdh/tree-sitter-racket"
hash = "5b211bf"
aliases = ["rkt"]
helix_override = true
[[languages]]
name = "regex"
repo = "https://github.com/tree-sitter/tree-sitter-regex"
hash = "f70251e"
helix_override = true
[[languages]]
name = "ruby"
repo = "https://github.com/tree-sitter/tree-sitter-ruby"
hash = "a66579f"
aliases = ["rb"]
[[languages]]
name = "rust"
repo = "https://github.com/tree-sitter/tree-sitter-rust"
hash = "6b7d1fc"
aliases = ["rs"]
helix_override = true
[[languages]]
name = "scala"
hash = "ec13dd6"
repo = "https://github.com/tree-sitter/tree-sitter-scala"
[[languages]]
name = "scheme"
repo = "https://github.com/6cdh/tree-sitter-scheme"
hash = "63e25a4"
aliases = ["scm", "ss"]
helix_override = true
[[languages]]
name = "scss"
repo = "https://github.com/serenadeai/tree-sitter-scss"
hash = "c478c68"
[[languages]]
name = "sql"
repo = "https://github.com/DerekStride/tree-sitter-sql"
hash = "a8b10c7"
branch = "gh-pages"
helix_override = true
[[languages]]
name = "svelte"
repo = "https://github.com/Himujjal/tree-sitter-svelte"
hash = "60ea1d6"
[[languages]]
name = "swift"
repo = "https://github.com/alex-pinkus/tree-sitter-swift"
command = '''
rm languages/temp/swift/src/scanner.c &&
wget -P languages/temp/ https://files.catbox.moe/ns4xlr.zip &&
unzip languages/temp/ns4xlr.zip -d languages/temp/swift/src
'''
[[languages]]
name = "toml"
repo = "https://github.com/tree-sitter/tree-sitter-toml"
hash = "342d9be"
[[languages]]
name = "typescript"
repo = "https://github.com/tree-sitter/tree-sitter-typescript"
hash = "9951831"
helix_override = true
command = '''
set -euxo pipefail &&
cp languages/temp/typescript/common/scanner.h languages/temp/typescript/typescript/src &&
sed -i -e 's/#include "\(.*\)"/#include "scanner.h"/g' languages/temp/typescript/typescript/src/scanner.c &&
cp -r languages/temp/typescript/typescript/src languages/temp/typescript/
'''
aliases = ["ts"]
[[languages]]
name = "tsx"
repo = "https://github.com/tree-sitter/tree-sitter-typescript"
hash = "9951831"
helix_override = true
command = '''
set -euxo pipefail &&
cp languages/temp/typescript/common/scanner.h languages/temp/typescript/tsx/src &&
sed -i -e 's/#include "\(.*\)"/#include "scanner.h"/g' languages/temp/typescript/tsx/src/scanner.c &&
cp -r languages/temp/typescript/tsx/src languages/temp/tsx/
'''
[[languages]]
name = "vim"
pretty_name = "Vimscript"
repo = "https://github.com/neovim/tree-sitter-vim"
hash = "f3cd62d"
helix_override = true
aliases = ["vimscript"]
command = '''
set -euxo pipefail &&
cp languages/temp/vim/queries/vim/* languages/temp/vim/queries
'''
[[languages]]
name = "wast"
repo = "https://github.com/wasm-lsp/tree-sitter-wasm"
hash = "2ca28a9"
command = '''
cp -r languages/temp/wast/wast/src languages/temp/wast/src
'''
[[languages]]
name = "wat"
repo = "https://github.com/wasm-lsp/tree-sitter-wasm"
hash = "2ca28a9"
command = '''
cp -r languages/temp/wat/wat/src languages/temp/wat/src
'''
aliases = ["wasm"]
[[languages]]
name = "x86asm"
repo = "https://github.com/bearcove/tree-sitter-x86asm"
hash = "9d02829"
aliases = ["x86"]
helix_override = true
[[languages]]
name = "wgsl"
repo = "https://github.com/szebniok/tree-sitter-wgsl"
hash = "40259f3"
helix_override = true
[[languages]]
name = "yaml"
repo = "https://github.com/ikatyang/tree-sitter-yaml"
hash = "0e36bed"
[[languages]]
name = "zig"
repo = "https://github.com/maxxnino/tree-sitter-zig"
hash = "2bac4cc"