Lua: Difference between revisions
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.