{ ... }: { perSystem = { pkgs, lib, ... }: let packages = lib.makeScope pkgs.newScope (_: { anubis-files = pkgs.callPackage ./anubis-files { }; doc2dash = pkgs.callPackage ./doc2dash { }; jellyfin-exporter = pkgs.callPackage ./jellyfin-exporter { }; pingvin-share-config = pkgs.callPackage ./pingvin-share-config { }; }); in { legacyPackages = packages; packages = lib.filterAttrs ( _: pkg: let isDerivation = lib.isDerivation pkg; availableOnHost = lib.meta.availableOn pkgs.stdenv.hostPlatform pkg; isBroken = pkg.meta.broken or false; in isDerivation && !isBroken && availableOnHost ) packages; }; }