diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 1785c57284d0..6dec05584665 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -2386,6 +2386,17 @@ }; meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript"; }; + river = buildGrammar { + language = "river"; + version = "0.0.0+rev=eafcdc5"; + src = fetchFromGitHub { + owner = "grafana"; + repo = "tree-sitter-river"; + rev = "eafcdc5147f985fea120feb670f1df7babb2f79e"; + hash = "sha256-fhuIO++hLr5DqqwgFXgg8QGmcheTpYaYLMo7117rjyk="; + }; + meta.homepage = "https://github.com/grafana/tree-sitter-river"; + }; rnoweb = buildGrammar { language = "rnoweb"; version = "0.0.0+rev=1a74dc0"; diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix index c9faf8a788f8..d4a5de263d2a 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix @@ -82,6 +82,7 @@ tree-sitter-r = lib.importJSON ./tree-sitter-r.json; tree-sitter-regex = lib.importJSON ./tree-sitter-regex.json; tree-sitter-rego = lib.importJSON ./tree-sitter-rego.json; + tree-sitter-river = lib.importJSON ./tree-sitter-river.json; tree-sitter-rst = lib.importJSON ./tree-sitter-rst.json; tree-sitter-ruby = lib.importJSON ./tree-sitter-ruby.json; tree-sitter-rust = lib.importJSON ./tree-sitter-rust.json; diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-river.json b/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-river.json new file mode 100644 index 000000000000..9b98afddeef0 --- /dev/null +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-river.json @@ -0,0 +1,12 @@ +{ + "url": "https://github.com/grafana/tree-sitter-river", + "rev": "eafcdc5147f985fea120feb670f1df7babb2f79e", + "date": "2023-11-22T14:48:13+01:00", + "path": "/nix/store/6wwv45dv3lgyzng2hryadamp061yzx4i-tree-sitter-river", + "sha256": "0acgxdgdffya5jc8d9ck2xrac0gi41w1a85cm91vwbm1xwxqh6vy", + "hash": "sha256-fhuIO++hLr5DqqwgFXgg8QGmcheTpYaYLMo7117rjyk=", + "fetchLFS": false, + "fetchSubmodules": false, + "deepClone": false, + "leaveDotGit": false +} diff --git a/pkgs/development/tools/parsing/tree-sitter/update.nix b/pkgs/development/tools/parsing/tree-sitter/update.nix index 0503419068c3..3c45e4b74089 100644 --- a/pkgs/development/tools/parsing/tree-sitter/update.nix +++ b/pkgs/development/tools/parsing/tree-sitter/update.nix @@ -451,6 +451,10 @@ let orga = "glehmann"; repo = "tree-sitter-earthfile"; }; + "tree-sitter-river" = { + orga = "grafana"; + repo = "tree-sitter-river"; + }; }; allGrammars =