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.
This commit is contained in:
Timothy DeHerrera 2021-01-11 18:10:48 -07:00
parent 5558959869
commit 25293a7ea8
No known key found for this signature in database
GPG key ID: 8985725DB5B0C122

View file

@ -61,49 +61,29 @@
defaultTemplate = self.templates.flk; defaultTemplate = self.templates.flk;
}; };
in in
(eachDefaultSystem recursiveUpdate
(system: (eachDefaultSystem
let (system:
pkgs = pkgImport { let
inherit system; pkgs = pkgImport {
pkgs = nixos; inherit system;
overlays = [ devshell.overlay ]; pkgs = nixos;
}; overlays = [ devshell.overlay ];
};
packages = filterAttrs packages = flattenTreeSystem system
(_: drv: drv.meta.broken != true)
(flattenTreeSystem system
(genPackages { (genPackages {
inherit self pkgs; inherit self pkgs;
}) });
); in
{
inherit packages;
devShell = import ./shell.nix {
in inherit pkgs;
{ };
inherit packages; }
)
devShell = import ./shell.nix { )
inherit pkgs; outputs;
};
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;
} }