Diff
diff --git a/default.nix b/default.nix
index d0e1c0c..35d8384 100644
--- a/default.nix
+++ b/default.nix
@@ -5,10 +5,11 @@
xorg,
freetype,
fontconfig,
+ gitRev ? "unkown",
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "oxwm";
- version = "0.4.0";
+ version = "${lib.substring 0 8 gitRev}";
src = ./.;
diff --git a/flake.nix b/flake.nix
index 69fff0d..dc13587 100644
--- a/flake.nix
+++ b/flake.nix
@@ -12,7 +12,10 @@
forAllSystems = fn: nixpkgs.lib.genAttrs systems (system: fn nixpkgs.legacyPackages.${system});
in {
packages = forAllSystems (pkgs: rec {
- default = pkgs.callPackage ./default.nix {};
+ default = pkgs.callPackage ./default.nix {
+ # use git rev for non tagged releases
+ gitRev = self.rev or self.dirtyRev or null;
+ };
oxwm = default;
});