{ lib, inputs, ... } @ args: { nixpkgs.channels = rec { # base base = npkgs; # nixpkgs-stable npkgs = { source = inputs.nixpkgs; overlays = [ inputs.dobutterfliescry-net.overlays.default (import ./overlays args) ]; config = { allowBroken = false; allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "discord" "steam" "steamcmd" "steam-unwrapped" "spotify" "obsidian" "gitkraken" "via" ]; }; }; # nixpkgs-unstable upkgs = { source = inputs.nixpkgs-unstable; overlays = [ inputs.millennium.overlays.default (import ./overlays args) ]; config = { allowUnfree = false; allowBroken = false; }; }; # nixpkgs-master mpkgs = { source = inputs.nixpkgs-master; overlays = []; config = { allowUnfree = false; allowBroken = false; }; }; }; }