From a3293277d94abb3ff0487f5c1d092804a9f35263 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Wed, 14 Jul 2021 21:48:50 +0200 Subject: [PATCH] flake: flatten and filter packages w/ flake-utils Instead of my home-grown solution, use one that has been upstreamed. --- flake.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 2b0052a..252e7bd 100644 --- a/flake.nix +++ b/flake.nix @@ -130,9 +130,10 @@ packages = let + inherit (futils.lib) filterPackages flattenTree; packages = import ./pkgs { inherit pkgs; }; - isSystem = pkg: builtins.elem system pkg.meta.platforms; - finalPackages = lib.flip lib.filterAttrs packages (_: isSystem); + flattenedPackages = flattenTree packages; + finalPackages = filterPackages system flattenedPackages; in finalPackages; }) // {