aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorXe Iaso <me@christine.website>2022-12-09 10:44:28 -0500
committerXe Iaso <me@christine.website>2022-12-09 10:44:28 -0500
commitcf1f4577b5baf3936e26b67a35cdcba621757b58 (patch)
treeea7366a994154fea709fd245cf349c10b93853ea /flake.nix
parent2bedc77d8ea4b9f102e0105fe7d3d47f0d352a16 (diff)
downloadxesite-cf1f4577b5baf3936e26b67a35cdcba621757b58.tar.xz
xesite-cf1f4577b5baf3936e26b67a35cdcba621757b58.zip
src/frontend: start work on wasiterm
Signed-off-by: Xe Iaso <me@christine.website>
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix21
1 files changed, 13 insertions, 8 deletions
diff --git a/flake.nix b/flake.nix
index c271984..9e78148 100644
--- a/flake.nix
+++ b/flake.nix
@@ -88,23 +88,28 @@
};
frontend = let
- share-button = pkgs.deno2nix.mkBundled {
- pname = "xesite-frontend-mastodon-share-button";
+ build = { entrypoint, name ? entrypoint, minify ? true }: pkgs.deno2nix.mkBundled {
+ pname = "xesite-frontend-${name}";
inherit (bin) version;
src = ./src/frontend;
- lockfile = ./src/frontend/lock.json;
+ lockfile = ./src/frontend/deno.lock;
- output = "mastodon_share_button.js";
+ output = "${entrypoint}.js";
outPath = "static/js";
- entrypoint = "./mastodon_share_button.tsx";
+ entrypoint = "./${entrypoint}.tsx";
importMap = "./import_map.json";
- minify = true;
+ inherit minify;
+ };
+ share-button = build {
+ entrypoint = "mastodon_share_button";
+ };
+ wasiterm = build {
+ entrypoint = "wasiterm";
};
-
in pkgs.symlinkJoin {
name = "xesite-frontend-${bin.version}";
- paths = [ share-button ];
+ paths = [ share-button wasiterm ];
};
static = pkgs.stdenv.mkDerivation {