Lua: Difference between revisions

From NixOS Wiki
imported>Samueldr
m Some formatting
imported>Samueldr
m Drop the spaces after `#!` they bug me
Line 3: Line 3:


<syntaxHighlight lang=lua>
<syntaxHighlight lang=lua>
#! /usr/bin/env nix-shell
#!/usr/bin/env nix-shell
--[[
--[[
#! nix-shell -i lua -p lua
#!nix-shell -i lua -p lua
]]
]]



Revision as of 03:42, 15 October 2021

#! nix-shell with lua interpreter

To use a nix-shell shebang with lua you will need to use following structure:

#!/usr/bin/env nix-shell
--[[
#!nix-shell -i lua -p lua
]]

print("this is from lua")

Some background by samueldr[1]:

Two inter-twined fun facts.

  • Lua only skips one shebang line.
  • nix-shell doesn't require its magic lines to be right after the first line.