]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/grocy/default.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / flakes / grocy / default.nix
similarity index 83%
rename from pkgs/webapps/grocy/default.nix
rename to flakes/grocy/default.nix
index f87f6ec0df20672dcac2ed16b0c497e366934eaa..26b6ed847f7a05118211e4899490a5df5096076e 100644 (file)
@@ -1,8 +1,9 @@
-{ varDir ? "/var/lib/grocy", stdenv, callPackage, composerEnv, fetchurl, mylibs, runCommand, git, which, jq, yarn2nix-moretea }:
+{ varDir ? "/var/lib/grocy", stdenv, callPackage, composerEnv, fetchurl, src, runCommand, git, which, jq, yarn2nix-moretea }:
 let
   version = "2.6.1-1";
-  packagesource = mylibs.fetchedGithub ./grocy.json;
-  patchedPackages = stdenv.mkDerivation (packagesource // rec {
+  patchedPackages = stdenv.mkDerivation rec {
+    name = "grocy";
+    inherit src;
     buildInputs = [ jq ];
     patches = [ ./yarn.patch ];
     installPhase = ''
@@ -10,7 +11,7 @@ let
       cat package.json | jq -r '.version = "${version}"' > $out/package.json
       cp yarn.lock $out/
       '';
-  });
+  };
   yarnModules = yarn2nix-moretea.mkYarnModules rec {
     name = "grocy-yarn";
     pname = name;
@@ -26,8 +27,9 @@ let
   };
   app = composerEnv.buildPackage (
     import ./php-packages.nix { inherit composerEnv fetchurl; } //
-    packagesource //
     {
+      name = "grocy";
+      inherit src;
       noDev = true;
       buildInputs = [ yarnModules ];
       postInstall = ''