-{ pkgs ? import <nixpkgs> {} }:
+{ sources ? import ./nix/sources.nix, pkgs ? import sources.nixpkgs-nixops { overlays = []; } }:
let
- pkgs_ = pkgs;
- mypkgs = import ./pkgs { pkgs = pkgs_; };
+ mylibs = import ./flakes/mypackages/lib;
+ environments = pkgs.callPackage ./flakes/mypackages/environments {};
+ mypkgs = pkgs.callPackage ./flakes/mypackages/pkgs { inherit mylibs sources environments; };
in
{
- lib = import ./libs.nix { pkgs = pkgs_; };
- overlays = import ./overlays;
+ lib = mylibs;
+ modules = import ./modules;
+ overlays = import ./flakes/mypackages/overlays { inherit mypkgs sources mylibs; };
pkgs = mypkgs;
+ inherit environments;
} // mypkgs