Unnamed repository; edit this file 'description' to name the repository.
nix: add indent TS query (#12829)
Co-authored-by: Michael Davis <[email protected]>
| -rw-r--r-- | book/src/generated/lang-support.md | 2 | ||||
| -rw-r--r-- | runtime/queries/nix/indents.scm | 22 |
2 files changed, 23 insertions, 1 deletions
diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 451fc840..7445021d 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -148,7 +148,7 @@ | nginx | ✓ | | | | | nickel | ✓ | | ✓ | `nls` | | nim | ✓ | ✓ | ✓ | `nimlangserver` | -| nix | ✓ | ✓ | | `nil`, `nixd` | +| nix | ✓ | ✓ | ✓ | `nil`, `nixd` | | nu | ✓ | | | `nu` | | nunjucks | ✓ | | | | | ocaml | ✓ | | ✓ | `ocamllsp` | diff --git a/runtime/queries/nix/indents.scm b/runtime/queries/nix/indents.scm new file mode 100644 index 00000000..b06b0b52 --- /dev/null +++ b/runtime/queries/nix/indents.scm @@ -0,0 +1,22 @@ +[ + (indented_string_expression) + (string_expression) + + ; these are all direct parents of (binding_set) + (attrset_expression) + (let_attrset_expression) + (rec_attrset_expression) + (let_expression) + + (list_expression) + (parenthesized_expression) +] @indent + + +(if_expression [ "if" "then" "else" ] @align) + +[ + "}" + "]" + ")" +] @outdent |