summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-11-20 20:03:13 +0100
committerRory& <root@rory.gay>2025-11-21 14:22:13 +0100
commit15e8c8e4e212945d4f8aff45e1e059da13bddf73 (patch)
tree7e4fde029c4b40d64127b80362cc6e804d35e2c5
parentNix: drop ts-node from devenv (diff)
downloadserver-ts-15e8c8e4e212945d4f8aff45e1e059da13bddf73.tar.xz
Nix: use own revision as package version
-rw-r--r--flake.nix13
1 files 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.";