Skip to content

Commit

Permalink
Make overrides export the overlay function
Browse files Browse the repository at this point in the history
This is preparation work for providing a function that allows
customising the overrides.
  • Loading branch information
adisbladis committed Jan 2, 2020
1 parent e121613 commit 9b33e9e
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
8 changes: 4 additions & 4 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ let
version = "1.0.0";

/* The default list of poetry2nix override overlays */
defaultPoetryOverrides = [ (import ./overrides.nix { inherit pkgs; }) ];
defaultPoetryOverrides = (import ./overrides.nix { inherit pkgs lib; });

mkEvalPep508 = import ./pep508.nix {
inherit lib;
Expand All @@ -35,7 +35,7 @@ let
mkPoetryPython =
{ poetrylock
, poetryPkg
, overrides ? defaultPoetryOverrides
, overrides ? [ defaultPoetryOverrides ]
, meta ? {}
, python ? pkgs.python3
, pwd ? null
Expand Down Expand Up @@ -115,7 +115,7 @@ let
*/
mkPoetryEnv =
{ poetrylock
, overrides ? defaultPoetryOverrides
, overrides ? [ defaultPoetryOverrides ]
, meta ? {}
, pwd ? null
, python ? pkgs.python3
Expand All @@ -135,7 +135,7 @@ let
{ src
, pyproject
, poetrylock
, overrides ? defaultPoetryOverrides
, overrides ? [ defaultPoetryOverrides ]
, meta ? {}
, python ? pkgs.python3
, pwd ? null
Expand Down
3 changes: 2 additions & 1 deletion tests/git-deps-pinned/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ poetry2nix.mkPoetryApplication {
poetrylock = ./poetry.lock;
src = lib.cleanSource ./.;

overrides = poetry2nix.defaultPoetryOverrides ++ [
overrides = [
poetry2nix.defaultPoetryOverrides
(import ./poetry-git-overlay.nix { inherit pkgs; })
];

Expand Down
3 changes: 2 additions & 1 deletion tests/override-support/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ let
src = ./.;
poetrylock = ./poetry.lock;
pyproject = ./pyproject.toml;
overrides = poetry2nix.defaultPoetryOverrides ++ [
overrides = [
poetry2nix.defaultPoetryOverrides
(
self: super: {
alembic = super.alembic.overrideAttrs (
Expand Down

0 comments on commit 9b33e9e

Please sign in to comment.