]> git.giacomolli.uk - onechat/blobdiff - flake.nix
Format only the Go files of the repository
[onechat] / flake.nix
index c2ca691ae7851b43ccf3c766446cf9092735615a..670dc66643744b28dcd7686b4218d296eef383a2 100644 (file)
--- a/flake.nix
+++ b/flake.nix
     }:
     let
       forEachSystem = nixpkgs.lib.genAttrs (import systems);
+      date = self.lastModifiedDate;
+      revision = self.shortRev or self.dirtyShortRev or "unknown";
+      version = "${builtins.substring 0 4 date}-${builtins.substring 4 2 date}-${builtins.substring 6 2 date}-${revision}";
     in
     {
       packages = forEachSystem (
         system:
         let
           pkgs = nixpkgs.legacyPackages.${system};
-          onechat = pkgs.callPackage ./nix/package.nix { src = self; };
+          onechat = pkgs.callPackage ./nix/package.nix {
+            src = self;
+            inherit version;
+          };
         in
         {
           inherit onechat;