2023-07-09 23:22:41 +00:00
|
|
|
inputs: _final: prev: {
|
|
|
|
tree-sitter-grammars = prev.tree-sitter-grammars // {
|
2023-07-30 16:43:44 +00:00
|
|
|
|
|
|
|
# Fix: bash highlighting doesn't work as of this commit:
|
|
|
|
# https://github.com/NixOS/nixpkgs/commit/49cce41b7c5f6b88570a482355d9655ca19c1029
|
2023-07-09 23:22:41 +00:00
|
|
|
tree-sitter-bash = prev.tree-sitter-grammars.tree-sitter-bash.overrideAttrs
|
|
|
|
(old: {
|
|
|
|
src = prev.fetchFromGitHub {
|
|
|
|
owner = "tree-sitter";
|
|
|
|
repo = "tree-sitter-bash";
|
|
|
|
rev = "493646764e7ad61ce63ce3b8c59ebeb37f71b841";
|
|
|
|
sha256 = "sha256-gl5F3IeZa2VqyH/qFj8ey2pRbGq4X8DL5wiyvRrH56U=";
|
|
|
|
};
|
|
|
|
});
|
2023-07-30 16:43:44 +00:00
|
|
|
|
|
|
|
# Fix: invalid node in position. Broken as of this commit (replaced with newer):
|
|
|
|
# https://github.com/NixOS/nixpkgs/commit/8ec3627796ecc899e6f47f5bf3c3220856ead9c5
|
|
|
|
tree-sitter-python =
|
|
|
|
prev.tree-sitter-grammars.tree-sitter-python.overrideAttrs (old: {
|
|
|
|
src = prev.fetchFromGitHub {
|
|
|
|
owner = "tree-sitter";
|
|
|
|
repo = "tree-sitter-python";
|
|
|
|
rev = "5af00f64af6bbf822f208243cce5cf75396fb6f5";
|
|
|
|
sha256 = "sha256-2btd/NRE6NuGNlx4cq535OrwtWXihiP3VMCJjPCiDOk=";
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
|
|
|
# Add grammars not in nixpks
|
2023-07-09 23:22:41 +00:00
|
|
|
tree-sitter-ini = prev.tree-sitter.buildGrammar {
|
|
|
|
language = "ini";
|
|
|
|
version = "1.0.0";
|
|
|
|
src = prev.fetchFromGitHub {
|
|
|
|
owner = "justinmk";
|
|
|
|
repo = "tree-sitter-ini";
|
|
|
|
rev = "1a0ce072ebf3afac7d5603d9a95bb7c9a6709b44";
|
|
|
|
sha256 = "sha256-pPtKokpTgjoNzPW4dRkOnyzBBJFeJj3+CW3LbHSKsmU=";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
tree-sitter-puppet = prev.tree-sitter.buildGrammar {
|
|
|
|
language = "puppet";
|
|
|
|
version = "1.0.0";
|
|
|
|
src = prev.fetchFromGitHub {
|
|
|
|
owner = "amaanq";
|
|
|
|
repo = "tree-sitter-puppet";
|
|
|
|
rev = "v1.0.0";
|
|
|
|
sha256 = "sha256-vk5VJZ9zW2bBuc+DM+fwFyhM1htZGeLlmkjMAH66jBA=";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
tree-sitter-rasi = prev.tree-sitter.buildGrammar {
|
|
|
|
language = "rasi";
|
|
|
|
version = "0.1.1";
|
|
|
|
src = prev.fetchFromGitHub {
|
|
|
|
owner = "Fymyte";
|
|
|
|
repo = "tree-sitter-rasi";
|
|
|
|
rev = "371dac6bcce0df5566c1cfebde69d90ecbeefd2d";
|
|
|
|
sha256 = "sha256-2nYZoLcrxxxiOJEySwHUm93lzMg8mU+V7LIP63ntFdA=";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|