From 15e8c8e4e212945d4f8aff45e1e059da13bddf73 Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 20 Nov 2025 20:03:13 +0100 Subject: [PATCH] Nix: use own revision as package version --- flake.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 5729b31f..87c70737 100644 --- a/flake.nix +++ b/flake.nix @@ -12,21 +12,30 @@ nixpkgs, flake-utils, }: + let + hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json); + rVersion = + let + rev = self.sourceInfo.shortRev or self.sourceInfo.dirtyShortRev; + date = builtins.substring 0 8 self.sourceInfo.lastModifiedDate; + time = builtins.substring 8 6 self.sourceInfo.lastModifiedDate; + in + "preview.${date}-${time}+${rev}"; + in flake-utils.lib.eachSystem flake-utils.lib.allSystems ( system: let pkgs = import nixpkgs { inherit system; }; - hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json); lib = pkgs.lib; in { packages = { default = pkgs.buildNpmPackage { pname = "spacebar-server-ts"; - name = "spacebar-server-ts"; nodejs = pkgs.nodejs_24; + version = "1.0.0-" + rVersion; meta = with lib; { description = "Spacebar server, a FOSS reimplementation of the Discord backend.";