Add Nix syntax

This commit is contained in:
Timothy DeHerrera 2021-06-09 17:05:54 -06:00 committed by Blaž Hrastnik
parent 01760c3845
commit 38073fd64c
4 changed files with 17 additions and 3 deletions

3
.gitmodules vendored
View File

@ -86,3 +86,6 @@
path = helix-syntax/languages/tree-sitter-elixir path = helix-syntax/languages/tree-sitter-elixir
url = https://github.com/IceDragon200/tree-sitter-elixir url = https://github.com/IceDragon200/tree-sitter-elixir
shallow = true shallow = true
[submodule "helix-syntax/languages/tree-sitter-nix"]
path = helix-syntax/languages/tree-sitter-nix
url = https://github.com/cstrahan/tree-sitter-nix

@ -0,0 +1 @@
Subproject commit 50f38ceab667f9d482640edfee803d74f4edeba5

View File

@ -68,18 +68,19 @@ macro_rules! mk_langs {
// 2) tree-sitter function to call to get a Language // 2) tree-sitter function to call to get a Language
(Agda, tree_sitter_agda), (Agda, tree_sitter_agda),
(Bash, tree_sitter_bash), (Bash, tree_sitter_bash),
(C, tree_sitter_c),
(CSharp, tree_sitter_c_sharp),
(Cpp, tree_sitter_cpp), (Cpp, tree_sitter_cpp),
(CSharp, tree_sitter_c_sharp),
(Css, tree_sitter_css), (Css, tree_sitter_css),
(C, tree_sitter_c),
(Elixir, tree_sitter_elixir), (Elixir, tree_sitter_elixir),
(Go, tree_sitter_go), (Go, tree_sitter_go),
// (Haskell, tree_sitter_haskell), // (Haskell, tree_sitter_haskell),
(Html, tree_sitter_html), (Html, tree_sitter_html),
(Java, tree_sitter_java),
(Javascript, tree_sitter_javascript), (Javascript, tree_sitter_javascript),
(Java, tree_sitter_java),
(Json, tree_sitter_json), (Json, tree_sitter_json),
(Julia, tree_sitter_julia), (Julia, tree_sitter_julia),
(Nix, tree_sitter_nix),
(Php, tree_sitter_php), (Php, tree_sitter_php),
(Python, tree_sitter_python), (Python, tree_sitter_python),
(Ruby, tree_sitter_ruby), (Ruby, tree_sitter_ruby),

View File

@ -116,6 +116,15 @@ language-server = { command = "pyls" }
# TODO: pyls needs utf-8 offsets # TODO: pyls needs utf-8 offsets
indent = { tab-width = 2, unit = " " } indent = { tab-width = 2, unit = " " }
[[language]]
name = "nix"
scope = "source.nix"
injection-regex = "nix"
file-types = ["nix"]
roots = []
indent = { tab-width = 2, unit = " " }
[[language]] [[language]]
name = "ruby" name = "ruby"
scope = "source.ruby" scope = "source.ruby"