allow adding extra overrides

This commit is contained in:
Valentin Boettcher 2022-01-27 14:26:32 +01:00
parent ed909ffde7
commit 1411d26876

View file

@ -98,16 +98,18 @@
, noPackage ? false , noPackage ? false
, shellOverride ? (_: { }) , shellOverride ? (_: { })
, python ? (pkgs: pkgs.python310) , python ? (pkgs: pkgs.python310)
, extraOverrides ? (_:_:{})
}: }:
(flake-utils.lib.eachDefaultSystem (system: (flake-utils.lib.eachDefaultSystem (system:
let let
finalOverrides = nixpkgs.lib.composeManyExtensions [overrides extraOverrides];
overlay = nixpkgs.lib.composeManyExtensions [ overlay = nixpkgs.lib.composeManyExtensions [
poetry2nix.overlay poetry2nix.overlay
(final: prev: (final: prev:
{ {
"${name}Shell" = (prev.poetry2nix.mkPoetryEnv ({ "${name}Shell" = (prev.poetry2nix.mkPoetryEnv ({
overrides = overrides; overrides = finalOverrides;
preferWheels = true; preferWheels = true;
python = (python prev.pkgs); python = (python prev.pkgs);
editablePackageSources = { editablePackageSources = {
@ -118,7 +120,7 @@
${name} = (prev.poetry2nix.mkPoetryApplication ({ ${name} = (prev.poetry2nix.mkPoetryApplication ({
python = (python prev.pkgs); python = (python prev.pkgs);
preferWheels = true; preferWheels = true;
overrides = overrides; overrides = finalOverrides;
} // poetryArgs)); } // poetryArgs));
})) }))
]; ];