update-list: provide packages updates

This commit is contained in:
Wroclaw 2025-04-29 23:24:11 +02:00
parent afa94e5ee8
commit 4e9be713ee

View file

@ -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;
}))
]
)