alpha
Login
or
Join now
tombl.dev
/
distro
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
site: split into real package
author
Thomas Stokes
date
1 year ago
(Jan 19, 2025, 2:26 PM +0800)
commit
bca8f053
bca8f053232719aab15765a0c62c4a51743a9819
parent
06961f39
06961f39ef8e19588600195cccd343bc13b5764e
+20
-10
2 changed files
Expand all
Collapse all
Unified
Split
flake
apps.nix
packages
site
package.nix
+3
-10
flake/apps.nix
Reviewed
···
9
9
...
10
10
}:
11
11
let
12
12
-
inherit (self'.legacyPackages) linux initramfs;
12
12
+
inherit (self'.legacyPackages) site;
13
13
in
14
14
{
15
15
-
packages.site = pkgs.runCommand "wasm-linux" { src = "${linux.src}/tools/wasm"; } ''
16
16
-
mkdir $out
17
17
-
cp -r $src/run.js $src/public/* $src/src $out/
18
18
-
ln -s ${initramfs} $out/initramfs.cpio
19
19
-
ln -sf ${linux} $out/dist
20
20
-
'';
21
21
-
22
15
apps.runner.program = pkgs.writeShellScriptBin "wasm-linux-runner" ''
23
23
-
${lib.getExe pkgs.deno} run --allow-read ${config.packages.site}/run.js "$@"
16
16
+
${lib.getExe pkgs.deno} run --allow-read ${site}/run.js "$@"
24
17
'';
25
18
26
19
apps.serve.program = pkgs.writeShellScriptBin "wasm-linux-serve" ''
27
27
-
${lib.getExe pkgs.miniserve} ${config.packages.site} --index index.html \
20
20
+
${lib.getExe pkgs.miniserve} ${site} --index index.html \
28
21
--header Cross-Origin-Opener-Policy:same-origin \
29
22
--header Cross-Origin-Embedder-Policy:require-corp \
30
23
--header Cross-Origin-Resource-Policy:cross-origin "$@"
+17
packages/site/package.nix
Reviewed
···
1
1
+
{
2
2
+
run,
3
3
+
linux,
4
4
+
initramfs,
5
5
+
}:
6
6
+
7
7
+
run
8
8
+
{
9
9
+
name = "site";
10
10
+
src = "${linux.src}/tools/wasm";
11
11
+
}
12
12
+
''
13
13
+
mkdir $out
14
14
+
cp -r run.js public/* src $out/
15
15
+
ln -s ${initramfs} $out/initramfs.cpio
16
16
+
ln -sf ${linux} $out/dist
17
17
+
''