{ lib, inputs, system, ... }: { nixpkgs.channels.default = { # nixpkgs (stable branch) pkgs = { inherit system; source = inputs.nixpkgs; overlays = [inputs.dobutterfliescry-net.overlays.default] ++ import ./overlays/default.nix; 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; config = { allowUnfree = false; allowBroken = false; }; }; }; }