ソースを参照

Derive flake version from package.json

Tobi Lutke 1 ヶ月 前
コミット
c2f3a40372
1 ファイル変更4 行追加2 行削除
  1. 4 2
      flake.nix

+ 4 - 2
flake.nix

@@ -33,6 +33,8 @@
     flake-utils.lib.eachDefaultSystem (system:
       let
         pkgs = nixpkgs.legacyPackages.${system};
+        packageJson = builtins.fromJSON (builtins.readFile ./package.json);
+        version = packageJson.version;
 
         # SQLite with loadable extension support for sqlite-vec
         sqliteWithExtensions = pkgs.sqlite.overrideAttrs (old: {
@@ -52,7 +54,7 @@
 
         nodeModules = pkgs.stdenvNoCC.mkDerivation {
           pname = "qmd-node-modules";
-          version = "1.0.0";
+          inherit version;
 
           src = ./.;
 
@@ -92,7 +94,7 @@
 
         qmd = pkgs.stdenv.mkDerivation {
           pname = "qmd";
-          version = "1.0.0";
+          inherit version;
 
           src = ./.;