This commit is contained in:
iofq 2025-09-16 22:43:17 -05:00
commit 5d2b1a868e
11 changed files with 4018 additions and 0 deletions

View file

@ -0,0 +1,30 @@
{ inputs, pkgs, ... }:
with pkgs;
stdenv.mkDerivation {
pname = "generate-parsers";
version = "1.0";
nativeBuildInputs = [
pkgs.makeWrapper
];
src = ./generate-parsers.lua;
unpackPhase = ":";
installPhase = ''
mkdir -p $out/bin
echo "#!${pkgs.luajit}/bin/luajit" > $out/bin/generate-parsers
cat $src >> $out/bin/generate-parsers
chmod +x $out/bin/generate-parsers
wrapProgram $out/bin/generate-parsers \
--add-flag ${inputs.nvim-treesitter}/lua/nvim-treesitter/parsers.lua \
--add-flag "generated.nix" \
--prefix PATH : "${
pkgs.lib.makeBinPath [
pkgs.nurl
pkgs.nixfmt
]
}"
'';
}