summaryrefslogtreecommitdiff
path: root/nix/default.nix
blob: 20afc8b2d518e2b3677e6300cec3a76a97b26302 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  self,
  mkYarnPackage,
  writeShellScriptBin,
  ...
}: let
  gitRev = writeShellScriptBin "git" ''
    echo ${self.rev or "dirty"};
  '';
in
  mkYarnPackage rec {
    pname = "getchoo-website";

    src = builtins.path {
      path = ../.;
      name = "getchoo-website-source";
    };

    packageJSON = src + "/package.json";
    yarnLock = src + "/yarn.lock";

    nativeBuildInputs = [gitRev];

    buildPhase = ''
      export HOME="$(mktemp -d)"
      yarn --offline build
    '';
  }