{ pkgs , sources , ... }: let inherit (pkgs) lib; in { eval = config: let self = lib.evalModules { modules = [ config ./devShell.nix ./machines.nix ./nixosModules.nix ./overlays.nix ./packages.nix ]; specialArgs = { inherit self sources ; inherit (pkgs) lib ; pkgs = import pkgs.path { overlays = [ self.config.outputs.overlay ]; }; }; }; in self; }