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:
parent
5558959869
commit
25293a7ea8
62
flake.nix
62
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue