diff --git a/django5.nix b/django5.nix new file mode 100644 index 0000000..78a5d6c --- /dev/null +++ b/django5.nix @@ -0,0 +1,7 @@ +_: prev: { + python3 = prev.python3.override { + packageOverrides = _: python-prev: { + django = python-prev.django_5; + }; + }; +} diff --git a/flake.nix b/flake.nix index 6f5d73c..d7d7e0b 100644 --- a/flake.nix +++ b/flake.nix @@ -40,7 +40,7 @@ flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; - overlays = [overlay]; + overlays = [overlay (import ./django5.nix)]; }; in { packages = { diff --git a/overlay.nix b/overlay.nix index 43f7ca8..9c4d103 100644 --- a/overlay.nix +++ b/overlay.nix @@ -1,11 +1,5 @@ geoip2-tarball: let - django5 = _: prev: { - python3 = prev.python3.override { - packageOverrides = _: python-prev: { - django = python-prev.django_5; - }; - }; - }; + django5 = import ./django5.nix; in _: prev: { geoip-mmdb = (prev.extend django5).callPackage ./pkgs/geoip-mmdb.nix {