Home

jolheiser.com @main - refs - log -
-
https://git.jolheiser.com/jolheiser.com.git
my website
tree log patch
feat: drv Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmUP0/AACgkQuFOtpdp7 v3r5rhAAvCdAIJX8MfP8dZOyBvxZ7IfcNg8Wy45AXNTttXl9RHnpESEtUZveCvTD JXxb2lGZIdyLoe7f1r98TOHfBQB4A/pbtBGLeqFfNfM9pc2VzQNpFcrXU8wTYkFr GQigcXj1nUcO0ApQhlTepTfVrcR0cIjsER6Oaro4ppayNmnZ/pA+atG6V+HgGozJ B1aH2OmFGcMcKzN446P58+k0RkZw9FYdZvyG4SiGwXDaD8IAh8Rgom3XHyrVhkWz YK6GYPdhQcrFeyQBSyDs/2Qo1sP7IASom8RsbRVn9i9GkLOzWlBrmg2wNYSWOLcx XBY65uD9UltDsFbMM6KVXVUNDq8UqnHZpzHfiDxXL1FcUUQEGJIwY7KadYIpOUS9 VHl0N0NBao8T5+HoFU8nApJFPa7473WQy8CcTvsEHBI+bU3cJXpZjueAwtTsWqs2 XmIF7HyGlcvXrgnS/8hKkceW+2awRSB/GhbJGW0EfY0gDCr6fP6gVaapA+pOXGLp 4ZGgWHsdmMGGSgcX26RiEXDS4uCJ2EbaqaQtQgACLGyHelKcYN0Dck7FAXBYzwWE 6hPRJJRwJ8eqDlepqHyvJDAVmYFFNTLT6rzqTASXY9z5yzUcJPfn739CfP5rp5Nx TDY/OhBkaORzolZ006BbU8SYmltQpQbW4CHjPSa9BaPs0A3+MB8= =FSLG -----END PGP SIGNATURE-----
jolheiser <john.olheiser@gmail.com>
2 years ago
2 changed files, 29 additions(+), 0 deletions(-)
flake.nixjustfile
M flake.nixflake.nix
 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
29
30
31
32
33
34
35
36
37
diff --git a/flake.nix b/flake.nix
index c8bcca1a79885da33746a8815eabaa41236c4994..e2412af7e5c12ac6b8b6b3b8110afd490af8a73f 100644
--- a/flake.nix
+++ b/flake.nix
@@ -13,6 +13,32 @@     flake-utils.lib.eachDefaultSystem (
       system: let
         pkgs = nixpkgs.legacyPackages.${system};
       in {
+        packages.default = pkgs.stdenv.mkDerivation rec {
+          pname = "jolheiser.com";
+          version = "site";
+          src = ./.;
+          offlineCache = pkgs.fetchYarnDeps {
+            yarnLock = "${src}/yarn.lock";
+            sha256 = "sha256-IF30H3ZXlKoyap7xJOD6tnZjCZ/U/VgWrCjj4fh6zyM=";
+          };
+
+          nativeBuildInputs = with pkgs; [yarn fixup_yarn_lock nodejs-slim];
+          postPatch = ''
+            export HOME=$NIX_BUILD_TOP/fake_home
+            yarn config --offline set yarn-offline-mirror $offlineCache
+            fixup_yarn_lock yarn.lock
+            yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive
+            patchShebangs node_modules/
+          '';
+          buildPhase = ''
+            runHook preBuild
+
+            yarn --offline build
+            mv dist $out
+
+            runHook postBuild
+          '';
+        };
         devShells.default = pkgs.mkShell {
           nativeBuildInputs = with pkgs; [
             yarn
I justfile
1
2
3
4
5
6
7
8
9
diff --git a/justfile b/justfile
new file mode 100644
index 0000000000000000000000000000000000000000..8f92f5e25be5a0e549e6a31bd4b4f4b603d7f473
--- /dev/null
+++ b/justfile
@@ -0,0 +1,3 @@
+build:
+	@git add .
+	@nix build