From 5e8301a04c655149784ad51358458bd2e050c08f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Thu, 21 Aug 2025 08:24:23 +0200 Subject: [PATCH] chore: add web-files package to flake --- flake.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/flake.nix b/flake.nix index 68c7633..effdc8f 100644 --- a/flake.nix +++ b/flake.nix @@ -75,6 +75,36 @@ ln -s $out/libexec/slopvivors $out/bin/slopvivors ''; }; + slopvivors_web_files = pkgs.stdenv.mkDerivation { + pname = "slopvivors-web-files"; + version = "0.1.0"; + src = ./.; + + strictDeps = true; + + nativeBuildInputs = with pkgs; [ + godot + godot-export-templates-bin + ]; + + buildPhase = '' + runHook preBuild + + export HOME=$(mktemp -d) + mkdir -p $HOME/.local/share/godot/ + ln -s ${pkgs.godot-export-templates-bin}/share/godot/export_templates "$HOME/.local/share/godot/" + mkdir -p build + + godot --headless --export-release Web ./build/slopvivors + + runHook postBuild + ''; + installPhase = '' + mkdir -p "$out" + cp ./build/* "$out" + mv ./build/slopvivors "$out"/index.html + ''; + }; } ); };