From 904a8aff78f588ff710698809e13e565ac374c9c Mon Sep 17 00:00:00 2001 From: Andrej Novikov Date: Tue, 16 Dec 2025 23:02:54 +0200 Subject: [PATCH] nix: include git rev in version to avoid cache issues Changes version from "nightly" to "nightly-" so each commit gets a unique derivation hash, forcing rebuilds when flake inputs update. --- flake.nix | 1 + nix/default.nix | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index b7158bbd..e0e652f3 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,7 @@ inherit (pkgs) callPackage ; mango = callPackage ./nix { inherit (inputs.scenefx.packages.${pkgs.stdenv.hostPlatform.system}) scenefx; + gitRev = self.shortRev or "dirty"; }; shellOverride = old: { nativeBuildInputs = old.nativeBuildInputs ++ []; diff --git a/nix/default.nix b/nix/default.nix index 6085565e..ae8562a0 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -20,10 +20,11 @@ libGL, enableXWayland ? true, debug ? false, + gitRev ? "unknown", }: stdenv.mkDerivation { pname = "mango"; - version = "nightly"; + version = "nightly-${gitRev}"; src = builtins.path { path = ../.;