{ config ? { }, sources, system ? builtins.currentSystem, ... }@args: let pkgs = import sources.nixpkgs { inherit config; }; overlay = self: super: rec { dino = super.callPackage "${sources.qyliss-nixlib}/overlays/patches/dino" { inherit (super) dino; }; discord = unstable.discord.override { nss = self.nss_latest; }; arc = import sources.arc-nixexprs { pkgs = super; }; unstable = import sources.nixpkgs-unstable { inherit (self) config; }; nur = import sources.NUR { nurpkgs = self; pkgs = self; }; screenstub = unstable.callPackage ./screenstub { }; kat-weather = super.callPackage ./kat-weather { }; linuxPackagesFor = kernel: (super.linuxPackagesFor kernel).extend (_: ksuper: { vendor-reset = (super.callPackage ./vendor-reset { kernel = ksuper.kernel; }).out; }); }; in pkgs.extend (overlay)