{ lib, inputs, system, ... } @ args: { nixpkgs.channels.default = rec { default = pkgs; # nixpkgs (stable branch) pkgs = { inherit system; source = inputs.nixpkgs; overlays = [ inputs.dobutterfliescry-net.overlays.default (import ./overlays/default.nix args) ]; config = { # allowUnfree = false; allowBroken = false; allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "discord" "steam" "steamcmd" "steam-unwrapped" "obsidian" "gitkraken" ]; }; }; # nixpkgs-unstable upkgs = { inherit system; source = inputs.nixpkgs-unstable; overlays = [ inputs.dobutterfliescry-net.overlays.default (import ./overlays/default.nix args) ]; config = { allowUnfree = false; allowBroken = false; }; }; }; }