diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2b05482..c626670 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -118,7 +118,7 @@ jobs: authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - name: Build run: | - nix build --print-build-logs --show-trace .#checks.x86_64-linux.${{ matrix.check }} + nix build --print-build-logs --show-trace --keep-outputs --keep-failed .#checks.x86_64-linux.${{ matrix.check }} echo "resultPath=$(nix eval .#checks.x86_64-linux.vm_grocy_basic --raw)" >> $GITHUB_ENV - name: Upload Build Result uses: actions/upload-artifact@v4 diff --git a/flake.nix b/flake.nix index e5e5cda..01d3531 100644 --- a/flake.nix +++ b/flake.nix @@ -41,6 +41,25 @@ "dotnet-sdk-6.0.428" ]; }; + + overlays = [ + (final: prev: { + exiftool = prev.exiftool.overrideAttrs (f: p: { + version = "12.70"; + src = pkgs.fetchurl { + url = "https://exiftool.org/Image-ExifTool-12.70.tar.gz"; + hash = "sha256-TLJSJEXMPj870TkExq6uraX8Wl4kmNerrSlX3LQsr/4="; + }; + }); + }) + (final: prev: { + grocy = prev.grocy.overrideAttrs (f: p: { + patches = p.patches ++ [ + ./patches/grocy.patch + ]; + }); + }) + ]; }; allModules = [ diff --git a/modules/services/grocy.nix b/modules/services/grocy.nix index 8d4b36e..708a138 100644 --- a/modules/services/grocy.nix +++ b/modules/services/grocy.nix @@ -86,7 +86,6 @@ in }; config = lib.mkIf cfg.enable (lib.mkMerge [{ - services.grocy = { enable = true; hostName = fqdn; diff --git a/modules/services/nextcloud-server.nix b/modules/services/nextcloud-server.nix index c689ecd..fee6407 100644 --- a/modules/services/nextcloud-server.nix +++ b/modules/services/nextcloud-server.nix @@ -1187,18 +1187,6 @@ in path = [ pkgs.perl ]; }; - nixpkgs.overlays = [ - (final: prev: { - exiftool = prev.exiftool.overrideAttrs (f: p: { - version = "12.70"; - src = pkgs.fetchurl { - url = "https://exiftool.org/Image-ExifTool-12.70.tar.gz"; - hash = "sha256-TLJSJEXMPj870TkExq6uraX8Wl4kmNerrSlX3LQsr/4="; - }; - }); - }) - ]; - services.nextcloud = { # See all options at https://memories.gallery/system-config/ settings = { diff --git a/patches/grocy.patch b/patches/grocy.patch new file mode 100644 index 0000000..3ba14f3 --- /dev/null +++ b/patches/grocy.patch @@ -0,0 +1,31 @@ +From b09d31578f4091c81ec2352bd334a007a093d6df Mon Sep 17 00:00:00 2001 +From: ibizaman +Date: Fri, 31 Jan 2025 20:52:40 +0100 +Subject: [PATCH] Make labels on login form point to correct inputs + +--- + views/login.blade.php | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/views/login.blade.php b/views/login.blade.php +index 89538c3ea..ef708a657 100644 +--- a/views/login.blade.php ++++ b/views/login.blade.php +@@ -15,7 +15,7 @@ + novalidate> + +
+- ++ + + +
+- ++ +