{ config, options, lib, pkgs, nixpkgs, ... }: let finalPkgs = import nixpkgs { system = config.nixpkgs.system; config = { }; overlays = config.nixpkgs.overlays; }; in { imports = [ ]; options.nixpkgs = { system = lib.mkOption { type = lib.types.nullOr lib.types.str; default = null; }; overlays = lib.mkOption { default = [ ]; type = lib.types.listOf lib.types.anything; description = "Overlays for nixpkgs."; }; }; config = { _module.args = { pkgs = finalPkgs; }; }; }