summaryrefslogtreecommitdiff
path: root/nix/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/default.nix')
-rw-r--r--nix/default.nix39
1 files changed, 25 insertions, 14 deletions
diff --git a/nix/default.nix b/nix/default.nix
index 8776839..20afc8b 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -1,17 +1,28 @@
-{mkYarnPackage, ...}:
-mkYarnPackage rec {
- pname = "getchoo-website";
+{
+ 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";
- };
+ src = builtins.path {
+ path = ../.;
+ name = "getchoo-website-source";
+ };
- packageJSON = src + "/package.json";
- yarnLock = src + "/yarn.lock";
+ packageJSON = src + "/package.json";
+ yarnLock = src + "/yarn.lock";
- buildPhase = ''
- export HOME="$(mktemp -d)"
- yarn --offline build
- '';
-}
+ nativeBuildInputs = [gitRev];
+
+ buildPhase = ''
+ export HOME="$(mktemp -d)"
+ yarn --offline build
+ '';
+ }