From 0cdad561e59ffd4ea98ea62249311a624b054108 Mon Sep 17 00:00:00 2001 From: Matt Wittmann Date: Mon, 25 Apr 2022 15:12:22 -0700 Subject: [PATCH] Use composeExtensions to preserve existing Python package overrides --- overlay.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/overlay.nix b/overlay.nix index 90c2a9ef..b115bb50 100644 --- a/overlay.nix +++ b/overlay.nix @@ -281,8 +281,13 @@ let xtb = callPackage ./pkgs/apps/xtb { }; ### Python packages - python3 = super.python3.override { packageOverrides = pythonOverrides cfg self super; }; - python2 = super.python2.override { packageOverrides = pythonOverrides cfg self super; }; + python3 = super.python3.override (old: { + packageOverrides = super.lib.composeExtensions (old.packageOverrides or (_: _: { })) (pythonOverrides cfg self super); + }); + + python2 = super.python2.override (old: { + packageOverrides = super.lib.composeExtensions (old.packageOverrides or (_: _: { })) (pythonOverrides cfg self super); + }); # # Libraries