nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 }