package.nix (940B)
1 { 2 lib, 3 mkYarnPackage, 4 fetchFromGitHub, 5 secretsConfig ? null, 6 }: 7 let 8 pname = "nakarte"; 9 version = "2025-12-07"; 10 in 11 mkYarnPackage { 12 name = "${pname}-${version}"; 13 14 src = fetchFromGitHub { 15 owner = "sikmir"; 16 repo = "nakarte"; 17 rev = "67545a23da06e94bb17c95bf58a7b06128abd9ec"; 18 hash = "sha256-HO1RJBMURCtGWvTD52x9WM/T9E9JnnsLJv7xbt0cQSA="; 19 }; 20 21 postPatch = 22 if (secretsConfig != null) then 23 "cp ${builtins.toFile "secrets.js" secretsConfig} src/secrets.js" 24 else 25 "cp src/secrets.js{.template,}"; 26 27 buildPhase = '' 28 runHook preBuild 29 30 yarn build 31 32 runHook postBuild 33 ''; 34 35 installPhase = '' 36 install -dm755 $out 37 cp -r deps/nakarte/build/* $out 38 ''; 39 40 distPhase = "true"; 41 42 meta = { 43 homepage = "https://github.com/sikmir/nakarte"; 44 license = lib.licenses.mit; 45 maintainers = [ lib.maintainers.sikmir ]; 46 platforms = lib.platforms.all; 47 skip.ci = true; 48 }; 49 }
