on master help sign in
Add Nix syntax
commit38073fd64c1d277b19442ed5e802a853e817c743 authorTimothy DeHerrera <tim.deh@pm.me> dateWed 9 Jun 2021, 17:05 (5 years ago) parent01760c3
4 files changed+17−3
.gitmodules+3 helix-syntax/languages/tree-sitter-nix+1 helix-syntax/src/lib.rs+4−3 languages.toml+9
.gitmodules+3
@@ -86,3 +86,6 @@
8686 path = helix-syntax/languages/tree-sitter-elixir
8787 url = https://github.com/IceDragon200/tree-sitter-elixir
8888 shallow = true
89+[submodule "helix-syntax/languages/tree-sitter-nix"]
90+ path = helix-syntax/languages/tree-sitter-nix
91+ url = https://github.com/cstrahan/tree-sitter-nix
helix-syntax/languages/tree-sitter-nixnew file+1

Submodule changed.

helix-syntax/src/lib.rs+4−3
@@ -68,18 +68,19 @@ mk_langs!(
6868 // 2) tree-sitter function to call to get a Language
6969 (Agda, tree_sitter_agda),
7070 (Bash, tree_sitter_bash),
71− (C, tree_sitter_c),
72− (CSharp, tree_sitter_c_sharp),
7371 (Cpp, tree_sitter_cpp),
72+ (CSharp, tree_sitter_c_sharp),
7473 (Css, tree_sitter_css),
74+ (C, tree_sitter_c),
7575 (Elixir, tree_sitter_elixir),
7676 (Go, tree_sitter_go),
7777 // (Haskell, tree_sitter_haskell),
7878 (Html, tree_sitter_html),
79− (Java, tree_sitter_java),
8079 (Javascript, tree_sitter_javascript),
80+ (Java, tree_sitter_java),
8181 (Json, tree_sitter_json),
8282 (Julia, tree_sitter_julia),
83+ (Nix, tree_sitter_nix),
8384 (Php, tree_sitter_php),
8485 (Python, tree_sitter_python),
8586 (Ruby, tree_sitter_ruby),
languages.toml+9
@@ -116,6 +116,15 @@ language-server = { command = "pyls" }
116116# TODO: pyls needs utf-8 offsets
117117indent = { tab-width = 2, unit = " " }
118118
119+[[language]]
120+name = "nix"
121+scope = "source.nix"
122+injection-regex = "nix"
123+file-types = ["nix"]
124+roots = []
125+
126+indent = { tab-width = 2, unit = " " }
127+
119128[[language]]
120129name = "ruby"
121130scope = "source.ruby"