From 457589ab2ea3731d328474764debed535f36cf93 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Sat, 17 May 2025 15:58:49 -0400 Subject: [PATCH] fix(mealie): avoid build failure due to missing unstable package --- overlays/default.nix | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/overlays/default.nix b/overlays/default.nix index 69ed0ca..1ab29ed 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -14,13 +14,22 @@ # This one contains whatever you want to overlay # You can change versions, add patches, set compilation flags, anything really. # https://nixos.wiki/wiki/Overlays - modifications = final: prev: { - # address build failure on darwin, remove after 25.05 - nodejs_20-slim = prev.nodejs-slim_22; - nodejs_20 = prev.nodejs_22; - nodejs-slim = prev.nodejs-slim_22; - nodejs = prev.nodejs_22; - }; + modifications = final: prev: + ( + if prev.stdenv.isDarwin + then { + # address build failure on darwin, remove after 25.05 + nodejs_20-slim = prev.nodejs-slim_22; + nodejs_20 = prev.nodejs_22; + nodejs-slim = prev.nodejs-slim_22; + nodejs = prev.nodejs_22; + } + else {} + ) + // { + # Required for Mealie + inherit (final.unstable) nltk-data; + }; # External overlays # Included after the above to ensure modifications are applied