mangayomi: useFetchCargoVendor (#376506)
[NixPkgs.git] / pkgs / by-name / ov / overlayed / webui.nix
blob482aeba5f2f4f57132623ffea3c9de438bcb5389
2   src,
3   meta,
4   version,
5   stdenv,
6   nodejs,
7   pnpm_9,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   inherit version src meta;
12   pname = "overlayed-webui";
14   pnpmDeps = pnpm_9.fetchDeps {
15     inherit (finalAttrs) src pname version;
16     hash = "sha256-+yyxoodcDfqJ2pkosd6sMk77/71RDsGthedo1Oigwto=";
17   };
19   nativeBuildInputs = [
20     nodejs
21     pnpm_9.configHook
22   ];
24   buildPhase = ''
25     runHook preBuild
27     cd apps/desktop
28     node --max_old_space_size=1024000 ./node_modules/vite/bin/vite.js build
30     runHook postBuild
31   '';
33   installPhase = ''
34     runHook preInstall
36     cp -r dist $out
38     runHook postInstall
39   '';