pkgs.writers add snu, lua and ruby

authored by Tulili and committed by lassulus 05ad04bd 0b8f8e0c

+40
+40
pkgs/build-support/writers/scripts.nix
··· 185 writeHaskellBin = name: 186 writeHaskell "/bin/${name}"; 187 188 writeRust = name: { 189 rustc ? pkgs.rustc, 190 rustcArgs ? [],
··· 185 writeHaskellBin = name: 186 writeHaskell "/bin/${name}"; 187 188 + # Like writeScript but the first line is a shebang to nu 189 + # 190 + # Example: 191 + # writeNu "example" '' 192 + # echo hello world 193 + # '' 194 + writeNu = makeScriptWriter { 195 + interpreter = "${pkgs.nushell}/bin/nu --no-config-file"; 196 + }; 197 + 198 + # Like writeScriptBin but the first line is a shebang to nu 199 + writeNuBin = name: 200 + writeNu "/bin/${name}"; 201 + 202 + # Like writeScript but the first line is a shebang to ruby 203 + # 204 + # Example: 205 + # writeRuby "example" '' 206 + # puts "hello world" 207 + # '' 208 + writeRuby = makeScriptWriter { 209 + interpreter = "${pkgs.ruby}/bin/ruby"; 210 + }; 211 + 212 + writeRubyBin = name: 213 + writeRuby "/bin/${name}"; 214 + 215 + # Like writeScript but the first line is a shebang to lua 216 + # 217 + # Example: 218 + # writeLua "example" '' 219 + # print("hello world") 220 + # '' 221 + writeLua = makeScriptWriter { 222 + interpreter = "${pkgs.lua}/bin/lua"; 223 + }; 224 + 225 + writeLuaBin = name: 226 + writeLua "/bin/${name}"; 227 + 228 writeRust = name: { 229 rustc ? pkgs.rustc, 230 rustcArgs ? [],