From dda1d127c027cea0dac032ddc4dc12ee8270d449 Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Tue, 4 Aug 2026 22:50:02 +0200 Subject: [PATCH] luaPackages.nlua: keep the full shebang our override erased half of the shebang, altering thoroughly nlua's behavior (we removed the -uNONE for instance), which I noticed while running nix nlua on another project. --- pkgs/development/lua-modules/overrides.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 0b584b579851..dd86a20f6bc4 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -939,8 +939,12 @@ in # patchShebang removes the nvim in nlua's shebang so we hardcode one postFixup = '' - sed -i -e "1 s|.*|#\!${coreutils}/bin/env -S ${neovim-unwrapped}/bin/nvim -l|" "$out/bin/nlua" + substituteInPlace "$out/bin/nlua" \ + --replace-fail \ + "#!/usr/bin/env -S nvim" \ + "#!${coreutils}/bin/env -S ${neovim-unwrapped}/bin/nvim" ''; + dontPatchShebangs = true; };