diff --git a/flake.nix b/flake.nix index 71b6545..8cb9ec1 100644 --- a/flake.nix +++ b/flake.nix @@ -1,19 +1,24 @@ { - outputs = { self }: { + inputs = { + nixpkgs.url = "nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs }: { lib = rec { currentDefaultPackage = flake: system: flake.defaultPackage.${system}; - # makeDefaultPackageOverrides = - # flakes: inputs: system: - # let - # body = (builtins.listToAttrs (builtins.map - # (name: { - # name = name; - # value = (currentDefaultPackage flake system); - # }) - # flakes)); - # in (self: super: - # body - # ); + makeDefaultPackageOverrides = + (flakes: system: + let + body = (nixpkgs.lib.attrsets.mapAttrs' + (name: flake: + { + name = nixpkgs.lib.strings.toLower name; + value = (currentDefaultPackage flake system); + }) + flakes); + in (self: super: + body + )); }; }; }