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