Distro for Linux for WebAssembly
at main 25 lines 647 B view raw
1{ lib, ... }: 2 3{ 4 perSystem = 5 { 6 pkgs, 7 self', 8 ... 9 }: 10 let 11 inherit (self'.legacyPackages) site; 12 in 13 { 14 apps.runner.program = pkgs.writeShellScriptBin "wasm-linux-runner" '' 15 ${lib.getExe pkgs.deno} run --allow-read ${site}/run.js "$@" 16 ''; 17 18 apps.serve.program = pkgs.writeShellScriptBin "wasm-linux-serve" '' 19 ${lib.getExe pkgs.miniserve} ${site} --index index.html \ 20 --header Cross-Origin-Opener-Policy:same-origin \ 21 --header Cross-Origin-Embedder-Policy:require-corp \ 22 --header Cross-Origin-Resource-Policy:cross-origin "$@" 23 ''; 24 }; 25}