diff --git a/update-list.nix b/update-list.nix index f846bcb..dd007cf 100644 --- a/update-list.nix +++ b/update-list.nix @@ -35,3 +35,23 @@ in { in { "NixOS/nvidia" = mkUpdater ./nix-os/nvidia.nix [ "hardware" "nvidia" "package" ] {}; }) + +# MARK: packages +// ( let + purePkgs = import self.inputs.nixpkgs { + system = builtins.currentSystem; + config = {}; + overlays = []; + }; + modifiedPkgs = purePkgs.extend (import ./pkgs/top-level/by-name-overlay.nix ./pkgs/by-name); + lib = purePkgs.lib; +in + lib.pipe purePkgs [ + lib.attrNames + (lib.removeAttrs (modifiedPkgs)) + (lib.filterAttrs (_: lib.hasAttr "updateScript")) + (lib.concatMapAttrs (name: value: { + "packages/${name}" = value; + })) + ] +)