From 25293a7ea83096922e8d18ceb019359f90add8cf Mon Sep 17 00:00:00 2001 From: Timothy DeHerrera Date: Mon, 11 Jan 2021 18:10:48 -0700 Subject: [PATCH] flake: remove apps to reduce complexity As pointed out here numtide/flake-utils#17, apps are somewhat redundant and, for the sake of simplicity, should be removed for now. --- flake.nix | 62 +++++++++++++++++++------------------------------------ 1 file changed, 21 insertions(+), 41 deletions(-) diff --git a/flake.nix b/flake.nix index 6b564b5..9ab140f 100644 --- a/flake.nix +++ b/flake.nix @@ -61,49 +61,29 @@ defaultTemplate = self.templates.flk; }; in - (eachDefaultSystem - (system: - let - pkgs = pkgImport { - inherit system; - pkgs = nixos; - overlays = [ devshell.overlay ]; - }; + recursiveUpdate + (eachDefaultSystem + (system: + let + pkgs = pkgImport { + inherit system; + pkgs = nixos; + overlays = [ devshell.overlay ]; + }; - packages = filterAttrs - (_: drv: drv.meta.broken != true) - (flattenTreeSystem system + packages = flattenTreeSystem system (genPackages { inherit self pkgs; - }) - ); + }); + in + { + inherit packages; - - in - { - inherit packages; - - devShell = import ./shell.nix { - inherit pkgs; - }; - - apps = - let - validApps = attrNames (filterAttrs - (_: drv: - drv.meta.broken != true - && pathExists "${drv}/bin" - ) - self.packages."${osSystem}" - ); - - validSystems = attrNames packages; - - filterBins = filterAttrs - (n: _: elem n validSystems && elem n validApps) - packages; - in - mapAttrs (_: drv: mkApp { inherit drv; }) filterBins; - - })) // outputs; + devShell = import ./shell.nix { + inherit pkgs; + }; + } + ) + ) + outputs; }